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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6936d75b978c8a80896802de71d6de67626530b0b47032018379fa98f28e497e
|
|
| MD5 |
75dd0cb94876525ce6c16f8104227295
|
|
| BLAKE2b-256 |
4304f5039f6e0a4d1d9e10692231114e6de1fff399c37ed5f78e95834a02bbcc
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
416c638397cfcb562fe0d510b6c5b860de56babd7dc2da368e145d154b667168
|
|
| MD5 |
43da64f4e11c526818e971e88fe0d1e8
|
|
| BLAKE2b-256 |
5b22fa9ff6b13cebe38a5b392abeb13de8e639abb4d801811eb8c6c78194fde9
|