Skip to main content

A clean, modern Python visualization library with curated palettes and minimal ink.

Project description

AuroraViz

Python Versions License Build Status Downloads GitHub stars

AuroraViz is a modern Python visualization library with a unique dark/light theme toggle.
Unlike other libraries, AuroraViz automatically inverts text colors when switching to dark mode, so your charts are always readable.


PyPi Official Publication Badge

PyPI version

Quick Start in Google Colab

Run the following single block in Colab to clone the repo, import modules, and generate one chart in light mode and one chart in dark mode:

  1. Clone the repository
!git clone https://github.com/Gyanankur23/AuroraViz.git
import sys
sys.path.append("/content/AuroraViz/src")
  1. Import modules from auroraviz import theme, charts, palettes import matplotlib.pyplot as plt

  2. Run a chart in Light Mode

theme.apply()
theme.set_palette("aurora")
fig, ax = charts.histogram(
    data=[1, 3, 2, 5, 4],
    title="AuroraViz Light Mode",
    xlabel="Index",
    ylabel="Value",
    color=palettes.CATEGORICAL[0]
)
plt.show()
  1. Run a chart in Dark Mode
theme.apply_dark()
theme.set_palette("vivid")
fig, ax = charts.histogram(
    data=[1, 3, 2, 5, 4],
    title="AuroraViz Dark Mode",
    xlabel="Index",
    ylabel="Value",
    color=palettes.CATEGORICAL[1]
)
plt.show()
`

Notes

  • The theme.apply() and theme.apply_dark() functions are the only commands you need to toggle between light and dark.
  • Palettes can be set globally with theme.setpalette("aurora") or theme.setpalette("vivid").
  • All chart types (charts.line, charts.bar, charts.scatter, etc.) respect the theme toggle automatically.

Why AuroraViz is Different

  • Auto text inversion — titles, labels, ticks, legends adapt instantly.
  • Palette flexibility — choose built‑in palettes or pass your own list of colors.
  • Consistent API — every chart type uses the same syntax:
    python charts.<chart_type>(data, title="...", xlabel="...", ylabel="...", color=...)

All Charts Display (Live Proof)

AuroraViz Light Mode
AuroraViz Dark Mode

Showcase PDF

To generate a PDF showcase in Colab:

  1. Run the light and dark examples above.
  2. Use Colab’s File → Print → Save as PDF to export the notebook.
  3. Share the PDF as a visual demo of AuroraViz.

License

Protected by MIT License

Created by

Gyanankur Baruah

Github:- [https://www.github.com/Gyanankur23]


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

auroraviz-0.1.1.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

auroraviz-0.1.1-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file auroraviz-0.1.1.tar.gz.

File metadata

  • Download URL: auroraviz-0.1.1.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for auroraviz-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4237112120393d14767b7a4915e6ad29da09b4aabeb81aab40ce5829e9cff335
MD5 815d2959e6954f760a36c8ee6d3269bb
BLAKE2b-256 711ca391e5963790bb322e6b71ac78d1d828070ab2f606d54d2fa60cbf01c8a0

See more details on using hashes here.

File details

Details for the file auroraviz-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: auroraviz-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for auroraviz-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dffd5d7b5f69459588f3a6b4b96b30e58dc6c12d6bd56042361f51e0284821ae
MD5 e56bc01bb3262cc52c02b0e12401cf0f
BLAKE2b-256 b04a9502140fd21976d694b434b3956e92e1786819bd021bc7476ef186f44c41

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