我在python中编写代码,使用(0,1,2,.......29)
将30个值映射到matplotlib
列表。
后来我想用xticks
给出0到29之间x轴值的具体名称。
但是,当我使用matplotlib.pyplot.xticks
方法时,我的原点保持原样,我为0分配的名称代替1,依此类推,直到列表中的第29项。之后,对于第30个项目,(即分配给29的名称)出现在最后,没有与之对应的点。
有人可以帮我解决这个问题吗?
答案 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()