matplotlib の yticklabels に関して問題があります。
縦棒グラフ (plt.barh) を作成してから、ax.set_yticklabels コマンドを使用しようとしています。私が抱えている問題は、主要な目盛りにのみラベルを付けるということです! 私が渡しているリストの長さは 18 ですが、10 本のバーしかラベル付けされていません!!
助けてください?
matplotlib の yticklabels に関して問題があります。
縦棒グラフ (plt.barh) を作成してから、ax.set_yticklabels コマンドを使用しようとしています。私が抱えている問題は、主要な目盛りにのみラベルを付けるということです! 私が渡しているリストの長さは 18 ですが、10 本のバーしかラベル付けされていません!!
助けてください?
yticks
設定する前に設定する必要がありますyticklabels
:
from numpy import *
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
x=random.uniform(0,5,size=5)
#plot
ax.barh(arange(len(x)),x,1)
#set ticks
T=arange(len(x))+0.5
ax.set_yticks(T)
#set labels
labels=['a','b','c','d','e']
ax.set_yticklabels(labels)
plt.show()