Skip to main content

hedron-charts

PyPI Python CI License: MIT

Visualization adapters and chart components for Hedron.

Beginner LineChart / BarChart / AreaChart / ScatterChart, Matplotlib static SVG/PNG, Plotly interactive JSON, and Altair/Vega-Lite specifications.

Package maturity: Beta · 0.28-compatible release: 0.1.7

Interactive Plotly/Vega full browser runtimes remain experimental: Hedron ships host shims that fail closed when window.Plotly / window.vegaEmbed are missing. Applications may supply pinned local runtimes; first-party offline runtime pins exist for Experimental interactive hosts and are not Supported production Auto defaults.

Install

pip install "hedron[charts]>=0.28.0,<0.29"
# Add a backend when needed:
pip install "hedron-charts[matplotlib]>=0.1.8,<0.2"

Versions through 0.1.6 may target older Hedron cores; keep the >=0.1.8 floor for the living 0.28 train. See Compatibility.

Optional backends

Extra Backend
matplotlib Matplotlib static SVG/PNG
plotly Plotly figure JSON
altair Altair / Vega-Lite (+ vl-convert)
pydeck / folium Map layers
graphviz / networkx Graph layouts
bokeh / holoviews / pygal / datashader / great_tables Additional adapters
all Union of the above

Backend extras are optional and should be installed only for the adapter in use.

Quick start

from hedron_charts import LineChart

chart = LineChart(
    [{"month": "Jan", "revenue": 10}, {"month": "Feb", "revenue": 14}],
    x="month",
    y="revenue",
    title="Monthly revenue",
    description="Revenue increased during the period.",
)

LineChart falls back to SVG without Matplotlib. For an explicit Matplotlib figure:

import matplotlib.pyplot as plt
from hedron_charts import MatplotlibChart

fig, ax = plt.subplots()
ax.plot([1, 2, 3], [1, 4, 9])
chart = MatplotlibChart(fig, alt="y = x squared", description="Quadratic growth")

Links

License

MIT. See the repository license.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hedron_charts-0.1.8.tar.gz (2.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hedron_charts-0.1.8-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

File details

Details for the file hedron_charts-0.1.8.tar.gz.

File metadata

  • Download URL: hedron_charts-0.1.8.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hedron_charts-0.1.8.tar.gz
Algorithm Hash digest
SHA256 a057070077ab7e9f889178e161ee619c69d5090d51d79cdb4d4b50b7da13f20d
MD5 54bbd8a1c2b0003315aee0d3f03af8cd
BLAKE2b-256 4f7d500c86ca5843b8ed1e4e33f7474726aab91b213df002ee96bc3ccadd2f58

See more details on using hashes here.

File details

Details for the file hedron_charts-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: hedron_charts-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for hedron_charts-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2e115f157b8b2e589762797615201d65162ab7af594353e9a2e3e0a7ef3d109a
MD5 25380517694407837a53133f75faffdf
BLAKE2b-256 43279bbb8af20e11215746061e52597346c74d02d95ca0f88511baf23f6d9299

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page