A clean, modern Python visualization library with curated palettes and minimal ink.
Project description
AuroraViz
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
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:
- Clone the repository
!git clone https://github.com/Gyanankur23/AuroraViz.git
import sys
sys.path.append("/content/AuroraViz/src")
-
Import modules from auroraviz import theme, charts, palettes import matplotlib.pyplot as plt
-
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()
- 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)
Showcase PDF
To generate a PDF showcase in Colab:
- Run the light and dark examples above.
- Use Colab’s File → Print → Save as PDF to export the notebook.
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4237112120393d14767b7a4915e6ad29da09b4aabeb81aab40ce5829e9cff335
|
|
| MD5 |
815d2959e6954f760a36c8ee6d3269bb
|
|
| BLAKE2b-256 |
711ca391e5963790bb322e6b71ac78d1d828070ab2f606d54d2fa60cbf01c8a0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dffd5d7b5f69459588f3a6b4b96b30e58dc6c12d6bd56042361f51e0284821ae
|
|
| MD5 |
e56bc01bb3262cc52c02b0e12401cf0f
|
|
| BLAKE2b-256 |
b04a9502140fd21976d694b434b3956e92e1786819bd021bc7476ef186f44c41
|