matplotlib xticks未分配给0

时间:2014-07-17 12:21:04

标签: python matplotlib

我在python中编写代码,使用(0,1,2,.......29)将30个值映射到matplotlib列表。

后来我想用xticks给出0到29之间x轴值的具体名称。 但是,当我使用matplotlib.pyplot.xticks方法时,我的原点保持原样,我为0分配的名称代替1,依此类推,直到列表中的第29项。之后,对于第30个项目,(即分配给29的名称)出现在最后,没有与之对应的点。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我通常使用set_xticklabels方法获取axis个对象,例如

import matplotlib.pyplot as plt

x = range(10)
y = range(10)
labels = ['super long axis label' for i in range(10)]

fig, ax = plt.subplots()

plt.plot(x, y)

# set custom tick labels
ax.set_xticklabels(labels, rotation=45, horizontalalignment='right')

plt.show()

enter image description here