This repository is a collection of Jupyter Notebooks dedicated to exploring the Seaborn library for statistical data visualization in Python. As part of my journey in AIML, I'm using this space to practice creating a wide variety of plots, understanding their nuances, and documenting my learning process.
This collection aims to cover a broad range of Seaborn's capabilities, from basic plots to more complex statistical visualizations.
- Relational Plots: Understanding relationships between variables using
scatterplot()
andlineplot()
. - Categorical Plots: Visualizing categorical data with plots like
boxplot()
,violinplot()
,countplot()
, andbarplot()
. - Distribution Plots: Analyzing the distribution of data using
histplot()
(histograms),kdeplot()
(kernel density estimates), anddisplot()
. - Matrix Plots: Visualizing matrix data with
heatmap()
andclustermap()
to see patterns across many variables. - Regression Plots: Exploring linear relationships with
regplot()
andlmplot()
.
(This collection will be updated with more advanced plots and techniques as my skills develop.)
Many of the notebooks utilize Seaborn's convenient built-in datasets for quick and easy practice, including:
tips
titanic
iris
Additionally, external datasets like the California Housing dataset from scikit-learn
are used for practical regression analysis visualizations.
- Python 3.13
- Seaborn: The core library for statistical plotting.
- Matplotlib: The foundational library upon which Seaborn is built.
- Pandas: For data manipulation and creating the DataFrames used in plotting.
- NumPy: For numerical operations.
- Scikit-learn: For loading sample datasets.
- Jupyter Notebook (run within VS Code)
To run these notebooks on your local machine, follow these steps:
- Clone the repository:
git clone [https://github.com/parikhdev/your-seaborn-repo.git](https://github.com/parikhdev/your-seaborn-repo.git)
- Navigate to the directory:
cd your-seaborn-repo
- Install the required libraries:
pip install seaborn pandas matplotlib scikit-learn jupyterlab
- Launch Jupyter Lab and open a notebook:
jupyter lab
- Yash Parikh - parikhdev