MatPlotLib:控制Ind增量

时间:2016-07-20 23:06:48

标签: python matplotlib

鉴于此图表:

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

enter image description here 您会注意到y轴ind(索引?)的增量为0.5。 但是,如果我将人员添加到人员列表并重新运行代码,则索引的增量为1。

有没有办法控制增量,以便它们始终以1为单位?

更新

如果我能以某种方式从y轴获得增量(0.5或1),那就更好了。

1 个答案:

答案 0 :(得分:1)

使用yticks功能,如下所示:

plt.yticks(range(len(y_pos)))