Fler alternativ i catplot()

Arbeta med kategoriska data i Python

Kasey Jones

Research Data Scientist

Utmaningar med kategoridiagram

Ett räkningsdiagram skapat med seaborn som räknar förekomster av recensioner efter användarens kontinent och resenärstyp.

Arbeta med kategoriska data i Python

Använda catplot() med FacetGrid

Ett exempel på hur seaborn används för att skapa samma visualisering för olika kategorier i en kolumn. Visualiseringen innehåller samma information som föregående bild, men nu finns ett diagram per kontinent.

Arbeta med kategoriska data i Python

Använda olika argument

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")
  • Vanliga färger: "Set", "Set2", "Tab10", "Paired"
1 http://seaborn.pydata.org/tutorial/color_palettes.html
Arbeta med kategoriska data i Python

En sista titt

En uppdaterad visualisering från en tidigare bild med ett annat färgschema. Visualiseringen visar ett räkningsdiagram per kontinent.

Arbeta med kategoriska data i Python

Uppdatera diagram

  • Inställning: spara diagrammet som ett objekt: ax
  • Diagramtitel: ax.fig.suptitle("My title")
  • Axeletiketter: ax.set_axis_labels("x-axis-label", "y-axis-label")
  • Titelhöjd: 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()
Arbeta med kategoriska data i Python

Slutresultatet

Slutresultatet för det här kapitlet. Diagrammet har uppdaterade axeletiketter och en uppdaterad titel.

Arbeta med kategoriska data i Python

Nu kör vi en övning!

Arbeta med kategoriska data i Python

Preparing Video For Download...