Einzeln markierte Balken für Balkendiagramme in matplotlib / Python
-
24-09-2019 - |
Frage
Ich versuche, Balkendiagramme der Häufigkeit von Buchstaben in Python zu erstellen. Ich dachte, den besten Weg, um dies zu erreichen matplotlib wäre, aber ich habe es nicht gelungen, die Dokumentation zu entschlüsseln. Ist es möglich, die Stäbe eines matplotlib.pyplot.hist Grundstück mit einem Buchstaben pro Riegel anstelle einer numerischen Achse zu beschriften? Ich denke, das es sein muss, aber ich habe nicht matplotlib verwendet vor.
Dies ist die Art von Graph ich nach bin, als Text dargestellt:
|
| *
| * *
| * * *
+----------
A B C
Lösung
Sicher ist! Sie müssen nur die Strichbeschriftungen zurücksetzen.
EDIT mit Antwort und Bild (kann in ähnlicher Weise mit hist
erfolgen):
x = scipy.arange(4)
y = scipy.array([4,7,6,5])
f = pylab.figure()
ax = f.add_axes([0.1, 0.1, 0.8, 0.8])
ax.bar(x, y, align='center')
ax.set_xticks(x)
ax.set_xticklabels(['Aye', 'Bee', 'Cee', 'Dee'])
f.show()
(Quelle: stevetjoa.com )
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow