Python 和 Matplotlib - 从字符串创建日期刻度

4 投票
1 回答
4979 浏览
提问于 2025-04-16 14:27

我有一个字符串数组,这些字符串是日期,格式是这样的:'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'])

撰写回答