15

Pythonで文字頻度の棒グラフを作成しようとしています。これを達成する最善の方法は matplotlib だと思いましたが、ドキュメントを解読できませんでした。数値軸ではなく、バーごとに1文字でmatplotlib.pyplot.histプロットのバーにラベルを付けることは可能ですか? そうに違いないと思いますが、以前はmatplotlibを使用したことがありません。

これは、テキストとしてレンダリングされた、私が求めている種類のグラフです。

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

1 に答える 1

34

確かに!ティックラベルをリセットする必要があります。

答えと写真で編集する(と同様に行うことができます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()

代替テキスト
(出典:stevetjoa.com

于 2010-02-01T15:00:58.300 に答える