Skip to main content

A quick and elegant visualization package for data analysis.

Project description

📊 fireviz - A Simple & Fast Data Visualization Library

fireviz is a lightweight Python package for quick and insightful data visualizations. It allows you to generate various plots using Matplotlib, Seaborn, Plotly, and NetworkX with minimal effort.

🚀 Features

✔ Supports multiple plot types: scatter, bar, line, heatmap, pie, treemap, network, sankey, and more!
✔ Handles both Pandas DataFrames and Series automatically.
✔ Built-in Exploratory Data Analysis (EDA) function.
✔ Uses Seaborn & Plotly for professional-quality visuals.
✔ Requires minimal configuration – just pass your data!


📦 Installation

pip install fireviz

🔥 Quick Start

1️⃣ Import the package

import pandas as pd
import fireviz as fv

2️⃣ Load your dataset

df = pd.read_csv("data.csv")

3️⃣ Generate Quick Visualizations

📌 Scatter Plot

fv.plot(df, x="column1", y="column2", kind="scatter")

📌 Histogram

fv.plot(df["column1"], kind="hist", bins=20)

📌 Correlation Heatmap

fv.plot(df, kind="heatmap")

📌 Treemap

fv.plot(df, x="category_column", y="value_column", kind="treemap")

🔍 Exploratory Data Analysis (EDA)

The explore() function automatically generates visual summaries of your dataset.

fv.explore(df)

This will:
✅ Print dataset info, missing values, and statistics
✅ Plot histograms for numeric columns
✅ Plot count plots for categorical columns
✅ Generate a correlation heatmap


📊 Supported Plot Types

Plot Type kind Parameter
Scatter Plot "scatter"
Line Chart "line"
Box Plot "box"
Bar Chart "bar"
Bubble Chart "bubble"
Area Chart "area"
Heatmap "heatmap"
Pie Chart "pie"
Donut Chart "donut"
Treemap "treemap"
Funnel Chart "funnel"
Waterfall Chart "waterfall"
Choropleth Map "choropleth"
Radar Chart "radar"
Network Graph "network"
Sankey Diagram "sankey"
Gantt Chart "gantt"
Bullet Chart "bullet"
Density Plot "density"
Stacked Bar Chart "stacked_bar"

🛠 Requirements

  • Python 3.6+
  • Pandas
  • Matplotlib
  • Seaborn
  • Plotly
  • NetworkX
  • Squarify
  • NumPy

Install dependencies manually if needed:

pip install pandas matplotlib seaborn plotly networkx squarify numpy

📄 License

This project is licensed under the MIT License.


🤝 Contributing

Feel free to open an issue or submit a pull request on GitHub.


💬 Questions & Feedback

Got questions or feedback? Reach out to *ann.n.nabil@gmail.com.

Happy Visualizing! 🎨📊🚀


Let me know if you want any modifications! 🚀

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

fireviz-0.1.3.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

fireviz-0.1.3-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file fireviz-0.1.3.tar.gz.

File metadata

  • Download URL: fireviz-0.1.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.7

File hashes

Hashes for fireviz-0.1.3.tar.gz
Algorithm Hash digest
SHA256 6936d75b978c8a80896802de71d6de67626530b0b47032018379fa98f28e497e
MD5 75dd0cb94876525ce6c16f8104227295
BLAKE2b-256 4304f5039f6e0a4d1d9e10692231114e6de1fff399c37ed5f78e95834a02bbcc

See more details on using hashes here.

File details

Details for the file fireviz-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: fireviz-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.7

File hashes

Hashes for fireviz-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 416c638397cfcb562fe0d510b6c5b860de56babd7dc2da368e145d154b667168
MD5 43da64f4e11c526818e971e88fe0d1e8
BLAKE2b-256 5b22fa9ff6b13cebe38a5b392abeb13de8e639abb4d801811eb8c6c78194fde9

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