Count plots and bar plots

Introduzione alla visualizzazione dei dati con Seaborn

Content Team

DataCamp

Categorical plots

  • Examples: count plots, bar plots
  • Involve a categorical variable
  • Comparisons between groups

Count plot of masculinity responses

Introduzione alla visualizzazione dei dati con Seaborn

catplot()

  • Used to create categorical plots
  • Same advantages of relplot()
  • Easily create subplots with col= and row=
Introduzione alla visualizzazione dei dati con Seaborn

countplot() vs. catplot()

import matplotlib.pyplot as plt
import seaborn as sns

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

plt.show()

Count plot of masculinity responses

Introduzione alla visualizzazione dei dati con Seaborn

countplot() vs. catplot()

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="how_masculine",
            data=masculinity_data,
            kind="count")

plt.show()

Count plot of masculinity responses

Introduzione alla visualizzazione dei dati con Seaborn

Changing the order

import matplotlib.pyplot as plt
import seaborn as sns

category_order = ["No answer", "Not at all", "Not very", "Somewhat", "Very"]
sns.catplot(x="how_masculine", data=masculinity_data, kind="count", order=category_order)
plt.show()

Reordered count plot of masculinity responses

Introduzione alla visualizzazione dei dati con Seaborn

Bar plots

Displays mean of quantitative variable per category

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="day",
            y="total_bill",
            data=tips,
            kind="bar")

plt.show()

Bar plot of average bill per day

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduzione alla visualizzazione dei dati con Seaborn

Confidence intervals

  • Lines show 95% confidence intervals for the mean
  • Shows uncertainty about our estimate
  • Assumes our data is a random sample

Bar plot of average bill per day

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduzione alla visualizzazione dei dati con Seaborn

Turning off confidence intervals

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="day",
            y="total_bill",
            data=tips,
            kind="bar",
            errorbar=None)

plt.show()

Bar plot with no confidence intervals

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduzione alla visualizzazione dei dati con Seaborn

Changing the orientation

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="total_bill",
            y="day",
            data=tips,
            kind="bar")

plt.show()

Horizontal bar plot

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Introduzione alla visualizzazione dei dati con Seaborn

Let's practice!

Introduzione alla visualizzazione dei dati con Seaborn

Preparing Video For Download...