Индивидуально помеченные столбцы для гистограмм в matplotlib / Python - PullRequest
15 голосов
/ 01 февраля 2010

Я пытаюсь создать гистограмму частоты букв в Python. Я думал, что лучшим способом сделать это будет matplotlib, но я не смог расшифровать документацию. Можно ли пометить столбцы графика matplotlib.pyplot.hist одной буквой на столбец вместо числовой оси? Я думаю, что это должно быть, но я раньше не использовал matplotlib.

Это график, который мне нужен, отображаемый как текст:

|
|    *
|    *  *
| *  *  *
+----------
  A  B  C

1 Ответ

34 голосов
/ 01 февраля 2010

Конечно, это! Вам просто нужно сбросить метки галочек.

РЕДАКТИРОВАТЬ с ответом и изображением (можно сделать аналогично с hist):

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()

alt text
(источник: stevetjoa.com )

...