0% found this document useful (0 votes)
100 views26 pages

Seaborn Lib

This document provides an introduction to the Seaborn data visualization library in Python. Seaborn makes it easy to create common plot types from data and integrates well with pandas DataFrames. Examples shown include a scatter plot of height vs weight data and a count plot of gender values. Adding a "hue" parameter allows plotting data with a third variable, like coloring scatter plot points by smoker status or splitting a count plot by a variable like sex. Seaborn provides simple but effective ways to explore and visualize data.

Uploaded by

RISHIT SUMAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views26 pages

Seaborn Lib

This document provides an introduction to the Seaborn data visualization library in Python. Seaborn makes it easy to create common plot types from data and integrates well with pandas DataFrames. Examples shown include a scatter plot of height vs weight data and a count plot of gender values. Adding a "hue" parameter allows plotting data with a third variable, like coloring scatter plot points by smoker status or splitting a count plot by a variable like sex. Seaborn provides simple but effective ways to explore and visualize data.

Uploaded by

RISHIT SUMAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Introduction to

Seaborn
I N T R O D U C T I O N TO S E A B O R N

Erin Case
What is Seaborn?
Python data visualization library

Easily create the most common types of plots

INTRODUCTION TO SEABORN
Why is Seaborn useful?

INTRODUCTION TO SEABORN
Advantages of Seaborn
Easy to use

Works well with pandas data structures

Built on top of matplotlib

INTRODUCTION TO SEABORN
Getting started
import seaborn as sns
Samuel Norman Seaborn ( sns )

import matplotlib.pyplot as plt "The West Wing" television show

INTRODUCTION TO SEABORN
Example 1: Scatter plot
import seaborn as sns
import matplotlib.pyplot as plt

height = [62, 64, 69, 75, 66,


68, 65, 71, 76, 73]
weight = [120, 136, 148, 175, 137,
165, 154, 172, 200, 187]

sns.scatterplot(x=height, y=weight)

plt.show()

INTRODUCTION TO SEABORN
Example 2: Create a count plot
import seaborn as sns
import matplotlib.pyplot as plt

gender = ["Female", "Female",


"Female", "Female",
"Male", "Male", "Male",
"Male", "Male", "Male"]

sns.countplot(x=gender)

plt.show()

INTRODUCTION TO SEABORN
INTRODUCTION TO SEABORN
Let's practice!
I N T R O D U C T I O N TO S E A B O R N
Using pandas with
Seaborn
I N T R O D U C T I O N TO S E A B O R N

Erin Case
Data Scientist
What is pandas?
Python library for data analysis

Easily read datasets from csv, txt, and other types of les

Datasets take the form of DataFrame objects

INTRODUCTION TO SEABORN
Working with DataFrames
import pandas as pd

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

df.head()

participant_id age how_masculine how_important


0 1 18 - 34 Somewhat Somewhat
1 2 18 - 34 Somewhat Somewhat
2 3 18 - 34 Very Not very
3 4 18 - 34 Very Not very
4 5 18 - 34 Very Very

INTRODUCTION TO SEABORN
Using DataFrames with countplot()
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

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

sns.countplot(x="how_masculine",
data=df)

plt.show()

INTRODUCTION TO SEABORN
INTRODUCTION TO SEABORN
INTRODUCTION TO SEABORN
Let's practice!
I N T R O D U C T I O N TO S E A B O R N
Adding a third
variable with hue
I N T R O D U C T I O N TO S E A B O R N

Erin Case
Data Scientist
Tips dataset
import pandas as pd
import seaborn as sns

tips = sns.load_dataset("tips")

tips.head()

total_bill tip sex smoker day time size


0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4

INTRODUCTION TO SEABORN
A basic scatter plot
import matplotlib.pyplot as plt
import seaborn as sns

sns.scatterplot(x="total_bill",
y="tip",
data=tips)

plt.show()

INTRODUCTION TO SEABORN
A scatter plot with hue
import matplotlib.pyplot as plt
import seaborn as sns

sns.scatterplot(x="total_bill",
y="tip",
data=tips,
hue="smoker")

plt.show()

INTRODUCTION TO SEABORN
Setting hue order
import matplotlib.pyplot as plt
import seaborn as sns

sns.scatterplot(x="total_bill",
y="tip",
data=tips,
hue="smoker",
hue_order=["Yes",
"No"])

plt.show()

INTRODUCTION TO SEABORN
Specifying hue colors
import matplotlib.pyplot as plt
import seaborn as sns

hue_colors = {"Yes": "black",


"No": "red"}

sns.scatterplot(x="total_bill",
y="tip",
data=tips,
hue="smoker",
palette=hue_colors)

plt.show()

INTRODUCTION TO SEABORN
INTRODUCTION TO SEABORN
Using HTML hex color codes with hue
import matplotlib.pyplot as plt
import seaborn as sns

hue_colors = {"Yes": "#808080",


"No": "#00FF00"}

sns.scatterplot(x="total_bill",
y="tip",
data=tips,
hue="smoker",
palette=hue_colors)

plt.show()

INTRODUCTION TO SEABORN
Using hue with count plots
import matplotlib.pyplot as plt
import seaborn as sns

sns.countplot(x="smoker",
data=tips,
hue="sex")

plt.show()

INTRODUCTION TO SEABORN
Let's practice!
I N T R O D U C T I O N TO S E A B O R N

You might also like