鉴于此图表:
import matplotlib.pyplot as plt
plt.rcdefaults()
import numpy as np
import matplotlib.pyplot as plt
# Example data
people = ('Tom', 'Dick', 'Harry', 'Slim')
y_pos = np.arange(len(people))
performance = 3 + 10 * np.random.rand(len(people))
plt.barh(y_pos, performance, align='center', alpha=0.4)
plt.show()
您会注意到y轴ind(索引?)的增量为0.5。 但是,如果我将人员添加到人员列表并重新运行代码,则索引的增量为1。
有没有办法控制增量,以便它们始终以1为单位?
更新
如果我能以某种方式从y轴获得增量(0.5或1),那就更好了。
答案 0 :(得分:1)
使用yticks
功能,如下所示:
plt.yticks(range(len(y_pos)))