Hinweis
Gehen Sie zum Ende, um den vollständigen Beispielcode herunterzuladen.
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')

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()
Gesamtlaufzeit des Skripts: (0 Minuten 1,589 Sekunden)