Professional Documents
Culture Documents
Introduction To Data Visualization With Seaborn Chapter4
Introduction To Data Visualization With Seaborn Chapter4
and color
I N T R O D U C T I O N TO D ATA V I S U A L I Z AT I O N W I T H S E A B O R N
Erin Case
Data Scientist
Why customize?
Reasons to change style:
Personal preference
Improve readability
Guide interpretation
sns.set_style()
plt.show()
sns.catplot(x="age",
y="masculinity_important",
data=masculinity_data,
hue="feel_masculine",
kind="point")
plt.show()
sns.catplot(x="age",
y="masculinity_important",
data=masculinity_data,
hue="feel_masculine",
kind="point")
plt.show()
sns.catplot(x="age",
y="masculinity_important",
data=masculinity_data,
hue="feel_masculine",
kind="point")
plt.show()
sns.catplot(x="age",
y="masculinity_important",
data=masculinity_data,
hue="feel_masculine",
kind="point")
plt.show()
sns.set_palette()
sns.catplot(x="how_masculine",
data=masculinity_data,
kind="count",
order=category_order)
plt.show()
sns.catplot(x="how_masculine",
data=masculinity_data,
kind="count",
order=category_order)
plt.show()
sns.set_palette(custom_palette)
sns.set_palette(custom_palette)
sns.set_context()
plt.show()
sns.catplot(x="age",
y="masculinity_important",
data=masculinity_data,
hue="feel_masculine",
kind="point")
plt.show()
Erin Case
Data Scientist
Creating informative visualizations
type(g)
> matplotlib.axes._subplots.AxesSubplot
g.fig.suptitle("New Title")
plt.show()
g.fig.suptitle("New Title",
y=1.03)
plt.show()
Erin Case
Data Scientist
Adding a title to AxesSubplot
FacetGrid AxesSubplot
g = sns.catplot(x="Region", g = sns.boxplot(x="Region",
y="Birthrate", y="Birthrate",
data=gdp_data, data=gdp_data)
kind="box")
g.fig.suptitle("New Title",
y=1.03)
g.fig.suptitle("New Title",
y=1.03)
g.set_titles("This is {col_name}")
g.set(xlabel="New X Label",
ylabel="New Y Label")
plt.show()
plt.xticks(rotation=90)
plt.show()
Erin Case
Data Scientist
Getting started
To import Seaborn:
To import Matplotlib:
To show a plot:
plt.show()
sns.relplot(x="x_variable_name",
y="y_variable_name",
data=pandas_df,
kind="scatter")
sns.catplot(x="x_variable_name",
y="y_variable_name",
data=pandas_df,
kind="bar")
plt.xticks(rotation=90)
Erin Case
Data Scientist
Where does Seaborn t in?
Next steps:
Next steps:
Python
SQL
Next steps:
Cleaning data
Next steps:
Statistical analysis