Skip to main content

"A next-gen Python plotting library with SVG-first rendering, interactivity, themes, and clean defaults — better than matplotlib.pyplot"

Project description

GlyphX

A Better, Faster, and Simpler Python Visualization Library

PyPI version Documentation Status


GlyphX is a modern alternative to matplotlib.pyplot with interactive, SVG-based charts that automatically display in:

  • Jupyter notebooks
  • CLI environments
  • IDEs

It provides simplicity, high-quality rendering, built-in tooltips, zoom/pan, and export options — without ever needing plt.show().


Features

Feature GlyphX Matplotlib
Auto-display
Interactive tooltips
Zoom / pan (in browser)
Built-in export buttons ✅ SVG/PNG/JPG
Multi-plot grid layout
Seaborn-style charts ✅ (lmplot, pairplot, etc.) Partial
Hover highlighting
Colorblind-friendly mode
Shared axes support
Font & theme customization

Installation

pip install glyphx

Quick Example

from glyphx import plot

fig = plot(x=[1, 2, 3], y=[2, 4, 6], kind="line", label="Demo")
# No need for fig.show(); it auto-displays in Jupyter or saves via fig.save()

Chart Types

  • Line chart
  • Bar chart (including grouped bars)
  • Scatter plot
  • Pie / Donut chart
  • Box plot
  • Histogram
  • Swarm plot
  • Violin plot
  • Count plot
  • lmplot, jointplot, pairplot
  • Faceted charts (FacetGrid, facet_plot)

Interactivity

All charts support:

  • Mouseover tooltips
  • Zoom / pan (mouse wheel + drag)
  • Click-to-download buttons (SVG, PNG, JPG)

Export Options

fig.save("my_chart.png")
fig.save("my_chart.svg")

Grid Layout

from glyphx.layout import grid

charts = [plot(...), plot(...), plot(...)]
html = grid(charts, cols=2)

Theming

from glyphx.themes import themes
theme = themes["dark"]

License

MIT License
(c) 2025 GlyphX contributors

Project details


Download files

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

Source Distribution

glyphx-1.2.3.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

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

glyphx-1.2.3-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file glyphx-1.2.3.tar.gz.

File metadata

  • Download URL: glyphx-1.2.3.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for glyphx-1.2.3.tar.gz
Algorithm Hash digest
SHA256 5e6af1156daaae6ec731194df62a8726256b8c82042397ebc36f8d2adfbcb8c3
MD5 59875c8e9505b21a00977e785ac4e080
BLAKE2b-256 b01e71ecefcf7f3f77edb2eb4e3e083f1ca25957bf604dba8ed541306707c2c1

See more details on using hashes here.

File details

Details for the file glyphx-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: glyphx-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for glyphx-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9dc5f3788e1264c762405fd460fbae3e57838ebdc4f60bd79d0b0e771f44425a
MD5 8f7f2e3921410a04e19e5aa36d9bf357
BLAKE2b-256 9a21332006fa7bf00185e62f4dda48c91dea0e658931e47a84b647f5e9cac0f3

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 Pingdom Monitoring Sentry Error logging StatusPage Status page