Kategorische Variablen darstellen#

Sie können kategorische Werte (d. h. Zeichenketten) direkt als x- oder y-Werte an viele Plot-Funktionen übergeben.

import matplotlib.pyplot as plt

data = {'apple': 10, 'orange': 15, 'lemon': 5, 'lime': 20}
names = list(data.keys())
values = list(data.values())

fig, axs = plt.subplots(1, 3, figsize=(9, 3), sharey=True)
axs[0].bar(names, values)
axs[1].scatter(names, values)
axs[2].plot(names, values)
fig.suptitle('Categorical Plotting')
Categorical Plotting

Kategorische Werte sind eine Abbildung von Namen zu Positionen. Das bedeutet, dass Werte, die mehrmals vorkommen, auf dieselbe Position abgebildet werden. Sehen Sie sich die Werte cat und dog "happy" und "bored" auf der y-Achse im folgenden Beispiel an.

cat = ["bored", "happy", "bored", "bored", "happy", "bored"]
dog = ["happy", "happy", "happy", "happy", "bored", "bored"]
activity = ["combing", "drinking", "feeding", "napping", "playing", "washing"]

fig, ax = plt.subplots()
ax.plot(activity, dog, label="dog")
ax.plot(activity, cat, label="cat")
ax.legend()

plt.show()
categorical variables

Tags: plot-type: specialty level: beginner

Gesamtlaufzeit des Skripts: (0 Minuten 1,589 Sekunden)

Galerie generiert von Sphinx-Gallery