Skip to content

CodexUjayer/Instaviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 InstaViz - Intelligent Data Visualization

PyPI version Python 3.8+ License: MIT

See truth, not just charts.

InstaViz is a next-generation Python visualization library built on top of Matplotlib that automatically chooses the best chart type for your data and provides natural language insights.


✨ Features

  • 🎯 Smart Auto-Selection
  • 📈 Built-in Insights
  • 🎨 Beautiful Themes
  • 🔍 One-Line EDA
  • 📊 Statistical Annotations
  • 🚀 Zero Configuration

📦 Installation

pip install instavizlib

🚀 Quick Start

import instavizlib as viz
import pandas as pd
import numpy as np

df = pd.DataFrame({
    'category': ['A', 'B', 'C', 'D'] * 25,
    'value': np.random.randn(100),
    'score': np.random.exponential(50, 100)
})

viz.show(df)
viz.plot(df, x='category', y='value')
viz.distribution(df, 'score')
viz.compare(df, x='category', y='value')
viz.correlate(df)

📖 API Reference

Function Description
viz.show(df) Automatic EDA
viz.plot(df, x, y) Smart plot
viz.distribution(df, column) Distribution
viz.compare(df, x, y) Comparison
viz.trend(df, date, value) Time series
viz.correlate(df) Correlation
viz.relationship(df, x, y) Relationships
viz.target(df, target) Target analysis

🎨 Themes

# Available themes: 'dark', 'minimal', 'vibrant', 'corporate'
viz.set_theme('dark')

⚙️ Configuration

viz.set_config(
    figsize=(12, 8),
    show_insights=True,
    auto_annotate=True,
    max_categories=20
)

📋 Requirements

  • Python >= 3.8
  • NumPy >= 1.20
  • Pandas >= 1.3
  • Matplotlib >= 3.5
  • SciPy >= 1.7

👨‍💻 Author

Md. Ujayer Hasnat
Email: dev.ujayerhasnat@gmail.com
LinkedIn: https://linkedin.com/in/ujayerhasnat
GitHub: https://github.com/CodexUjayer


📄 License

MIT License


⭐ If you find this useful, please give it a star!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages