ECharts for Shiny
Project description
py-shiny-echarts: ECharts for Shiny for Python
Shiny for Python bindings for ECharts JS
Note
This package is still in an early state.
Installation
# Stable
pip install shinyecharts
# Dev
pip install git+https://github.com/eodaGmbH/py-shiny-echarts
Basic usage
from pandas import DataFrame
# Must always be imported, otherwise App is not found
from shiny.express import ui
from shinyecharts import Chart, InitOptions
from shinyecharts.options import Line
from shinyecharts.renderer import ChartRenderer
init_options = InitOptions(width=600, height=400, renderer="canvas")
data = DataFrame(
[[0, 1, 2, 3], [1, 4, 5, 6], [2, -2, 4, 9]],
columns=["a", "b", "c", "d"],
)
lines = (
Line(x="a", y="b", tooltip=dict(trigger="axis"), legend=dict())
.add_series("c")
.add_series("d")
)
@ChartRenderer
def render_dataset():
return Chart(init_options, data=data).set_option(lines)
shiny run docs/examples/getting_started/basic_usage.py --reload
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
shinyecharts-0.1.1.tar.gz
(346.2 kB
view hashes)
Built Distribution
shinyecharts-0.1.1-py3-none-any.whl
(348.7 kB
view hashes)
Close
Hashes for shinyecharts-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 399b844dab221bbd42403cfae12219842944d7bb3cd0e6124a7d7c8d01e03f6e |
|
MD5 | a80c101e8936dba7f84e110eb145bb33 |
|
BLAKE2b-256 | 9ab59349d26419d6a04dcb20145208f7f7a7390dcacff4b2c1d23b063cc6247e |