Skip to main content

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.


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.0.tar.gz (9.4 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.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: auroraviz-0.1.0.tar.gz
  • Upload date:
  • Size: 9.4 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.0.tar.gz
Algorithm Hash digest
SHA256 2dae4dbb425f3b5e39a417316693d6f3912ee8f0f6610cd8fcaae9e07fa8ef8f
MD5 5f79be848235d963f503c4717906aa70
BLAKE2b-256 7a5c439b45378eed43e962bdc11f2b1681b91a64fd4313b594e4d2f4dc3da8f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: auroraviz-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97531e3cbf97ce1d2c04250c68bd5f1327f2e5379635523803c9f774c90609e2
MD5 b4906709e6e93e52f0b716bbf000dc9d
BLAKE2b-256 a428fae2d6b7bd52fe34efb79b6daf61303715c08fd64789c23a3db07073904a

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