Extra opties voor catplot()

Werken met categorische data in Python

Kasey Jones

Research Data Scientist

Uitdagingen bij categorische plots

Een countplot met seaborn die het aantal reviews telt per gebruikerscontinent en reizigerstype.

Werken met categorische data in Python

De catplot() facetgrid gebruiken

Een voorbeeld van seaborn om dezelfde visualisatie te maken per categorie van een kolom. Deze visualisatie toont dezelfde info als de vorige, maar nu één grafiek per gebruikerscontinent.

Werken met categorische data in Python

Andere argumenten gebruiken

sns.catplot(x="Traveler type", kind="count",

col="User continent",
col_wrap=3,
palette=sns.color_palette("Set1"), data=reviews)
  • x: "Traveler type"
  • kind: "count"
  • col: "User continent"
  • col_wrap: 3
  • palette: sns.color_palette("Set1")
  • Veelgebruikte kleuren: "Set", "Set2", "Tab10", "Paired"
1 http://seaborn.pydata.org/tutorial/color_palettes.html
Werken met categorische data in Python

Nog een blik

Een bijgewerkte visualisatie van een vorige slide met een ander kleurenschema. Deze bevat een countplot per gebruikerscontinent.

Werken met categorische data in Python

Plots bijwerken

  • Setup: sla je plot op als object: ax
  • Plot­titel: ax.fig.suptitle("My title")
  • Aslabels: ax.set_axis_labels("x-axis-label", "y-axis-label")
  • Titelhoogte: plt.subplots_adjust(top=.9)
ax = sns.catplot(x="Traveler type", col="User continent", col_wrap=3,
    kind="count", palette=sns.color_palette("Set1"), data=reviews)
ax.fig.suptitle("Hotel Score by Traveler Type & User Continent")
ax.set_axis_labels("Traveler Type", "Number of Reviews")
plt.subplots_adjust(top=.9)
plt.show()
Werken met categorische data in Python

Eindresultaat

Onze eindvisualisatie voor dit hoofdstuk. Met bijgewerkte aslabels en een bijgewerkte titel.

Werken met categorische data in Python

Oefenen met catplot()

Werken met categorische data in Python

Preparing Video For Download...