Deephaven Chart Plugin
Project description
Deephaven Plugin for Charts
Custom implementation built on top of plotly express to make it compatible with deephaven tables.
Build
To create your build / development environment (skip the first two lines if you already have a venv):
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip setuptools
pip install build deephaven-plugin plotly
To build:
python -m build --wheel
The wheel is stored in dist/
.
To test within deephaven-core, note where this wheel is stored (using pwd
, for example).
Then, follow the directions in the top-level README.md to install the wheel into your Deephaven environment.
To unit test, run the following command from the root of the repo:
tox -e py
Usage
Once you have the plugin installed and the server started, the recommended way to import the package mirrors plotly express:
import deephaven.plot.express as dx
Then, you can create a table (or use an existing one) and start plotting
from deephaven.column import int_col, string_col
import deephaven.plot.express as dx
from deephaven import new_table
source = new_table(
[
string_col("Categories", ["A", "B", "C"]),
int_col("Values", [1, 3, 5]),
]
)
fig = dx.bar(table=source, x="Categories", y="Values")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for deephaven_plugin_plotly_express-0.8.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15272099e3516fd50b16c159434a0f5c8ab7d72728c743d917a6de86144dc68f |
|
MD5 | a35f1dbbfdc2fc11a67da33b5f029c93 |
|
BLAKE2b-256 | c36bee714365a4fde45190e7d02d2fd0e5ee4de88ddea14f26b41e818c63fc7e |
Hashes for deephaven_plugin_plotly_express-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ececc966f8104a3bf0767f51cb1ac73253299bc75272ab47b72a16d9fe788b2e |
|
MD5 | 1baf214425a7f11a2f435c2fb74663d8 |
|
BLAKE2b-256 | da2d0356d238c93ced92d41e9692de9dbcee371c9ccf27656fd70981d3e92035 |