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
War es hilfreich?

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
scroll top