Categorical Plot Types

Intermediate Data Visualization with Seaborn

Chris Moffitt

Instructor

Categorical Data

  • Data which takes on a limited and fixed number of values
  • Normally combined with numeric data
  • Examples include:
    • Geography (country, state, region)
    • Gender
    • Ethnicity
    • Blood type
    • Eye color
Intermediate Data Visualization with Seaborn

Plot types - show each observation

Each observation categorical plots

Intermediate Data Visualization with Seaborn

Plot types - abstract representations

Abstract categorical plots

Intermediate Data Visualization with Seaborn

Plot types - statistical estimates

Statistical categorical plots

Intermediate Data Visualization with Seaborn

Plots of each observation - stripplot

sns.stripplot(data=df, y="DRG Definition",
              x="Average Covered Charges",
              jitter=True)

stripplot example

Intermediate Data Visualization with Seaborn

Plots of each observation - swarmplot

sns.swarmplot(data=df, y="DRG Definition",
              x="Average Covered Charges")

swarmplot example

Intermediate Data Visualization with Seaborn

Abstract representations - boxplot

sns.boxplot(data=df, y="DRG Definition",
            x="Average Covered Charges")

boxplot example

Intermediate Data Visualization with Seaborn

Abstract representation - violinplot

sns.violinplot(data=df, y="DRG Definition",
               x="Average Covered Charges")

violinplot example

Intermediate Data Visualization with Seaborn

Abstract representation - boxenplot

sns.boxenplot(data=df, y="DRG Definition",
              x="Average Covered Charges")

boxenplot example

Intermediate Data Visualization with Seaborn

Statistical estimates - barplot

sns.barplot(data=df, y="DRG Definition", 
            x="Average Covered Charges",
            hue="Region")

barplot example

Intermediate Data Visualization with Seaborn

Statistical estimates - pointplot

sns.pointplot(data=df, y="DRG Definition", 
              x="Average Covered Charges",
              hue="Region")

pointplot example

Intermediate Data Visualization with Seaborn

Statistical estimates - countplot

sns.countplot(data=df, y="DRG_Code", hue="Region")

countplot example

Intermediate Data Visualization with Seaborn

Let's practice!

Intermediate Data Visualization with Seaborn

Preparing Video For Download...