Python 和 Matplotlib - 从字符串创建日期刻度
我有一个字符串数组,这些字符串是日期,格式是这样的:'01/01/09'。我还有一个浮点数数组,里面是这些日期对应的数值。
我想把这些日期用作我图表中x轴的刻度标签。
我该如何使用这些浮点数或字符串来给我的matplotlib图表的x轴刻度打标签呢?(可以使用类似xticks的方式)
1 个回答
7
你可以通过 set_xticks
来设置刻度的数量和位置。然后,用 set_xticklabels
来设置这些刻度上显示的文字。
from matplotlib import pyplot as plt
plt.plot([1,2,3],[3,4,3])
ax = plt.gca()
ax.set_xticks([1,2,3])
ax.set_xticklabels(['1/1','1/2','1/3'])