Skip to main content

py-shiny-echarts: ECharts for Shiny for Python

Release pypi Build status License

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

Release files for shinyecharts 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shinyecharts 0.1.1
File Size Uploaded
shinyecharts-0.1.1.tar.gz 346.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shinyecharts 0.1.1
File Interpreter ABI Platform
shinyecharts-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 694.9 kB

Release files / shinyecharts-0.1.1.tar.gz

Download URL shinyecharts-0.1.1.tar.gz
Size 346.2 kB
Tags Source
SHA-256 checksum
How to use checksums
861ad93ba4960125c5870d2669bb7d6a93dcce3c74fe33cf9581850d816f43d3
BLAKE2b-256 checksum
How to use checksums
126b758449c3065569b95190f3b7337bc5e17350bfc64aef5e421b33478a3e92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.9.18 Linux/5.15.0-91-generic

Release files / shinyecharts-0.1.1-py3-none-any.whl

Download URL shinyecharts-0.1.1-py3-none-any.whl
Size 348.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
399b844dab221bbd42403cfae12219842944d7bb3cd0e6124a7d7c8d01e03f6e
BLAKE2b-256 checksum
How to use checksums
9ab59349d26419d6a04dcb20145208f7f7a7390dcacff4b2c1d23b063cc6247e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.9.18 Linux/5.15.0-91-generic

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page