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.11

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.2,<0.29"
# Add a backend when needed:
pip install "hedron-charts[matplotlib]>=0.1.10,<0.2"

Versions through 0.1.6 may target older Hedron cores; keep the >=0.1.10 floor for the living 0.28 train. Prefer tip 0.1.11 for OOB lifecycle and MapLibre coord fixes.

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.11.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.11-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hedron_charts-0.1.11.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.11.tar.gz
Algorithm Hash digest
SHA256 2ee3e590bc66d20d3e6f4d35909d9bf9d635548d44ba636a2d31cba94beab124
MD5 be63bda9a13724d5d0ace5e02cc45eba
BLAKE2b-256 d28232dfbacb040661897f9de5caa9b325745798d167f628edb98cd2aa440d79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hedron_charts-0.1.11-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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 719e230b01ecb5a826d255677b11202cfa717328707e46b9314fc8663f0a88bc
MD5 2d4162ab3f484946468c9090825ca008
BLAKE2b-256 ba3650be1d03a490677a5dcac3a9210f635da9096ff189f9f9b5e6ee56ff2c1e

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