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: Alpha · 0.25-compatible release: 0.1.6

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 fingerprinting is not Supported yet.

Install

pip install "hedron[charts]>=0.25.1,<0.26"
# Add a backend when needed:
pip install "hedron-charts[matplotlib]>=0.1.6,<0.2"

Versions through 0.1.5 target older Hedron cores; keep the >=0.1.6 floor. 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 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.6.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.6-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hedron_charts-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 cb7958d465eab16fe316d5e4abeb68416ad89f21e6d5278a465f49789209df64
MD5 94c335cee60168f3c3567d9d2b19b15b
BLAKE2b-256 acac54abd78c6959779a6d2ecc3195898f5c1c8af959731b4ac9dbebd44e95d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hedron_charts-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cd6cb7bb67a62c498758becf07aec1fb2c733c33c52a25e3420e03d57a6786f6
MD5 468f4a6788ac59b6d23e1cf7f057a43e
BLAKE2b-256 bb1aedb58aff590fd725a35e1f18ea3edd734731d00e26906feb5aef41d681db

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