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

Install

pip install "hedron[charts]>=0.27.0,<0.28"
# Add a backend when needed:
pip install "hedron-charts[matplotlib]>=0.1.7,<0.2"

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: hedron_charts-0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 7c7835c9b21a8dfaaa3d57e151661e501168be0bf849a67f2fcb937d6f8fdbf6
MD5 65d9dd50bc4776d7c72fe7db473fef9f
BLAKE2b-256 c04a2ef126d8cfdd5d39b9b441c5e8b8a4344b28338a23316346bf4fffb94ab6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hedron_charts-0.1.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a3ec4e6ec4f6dc658be9d1b6081b2564695aa8ad01cec1892e470de384250552
MD5 693b00740e71af0ab0003fd6642c081c
BLAKE2b-256 58a8f2960ee7b71610cbdd1b65c3eddea68d73efc5657d9d66a3eec420ba9983

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