如何控制X轴刻度的数量?

时间:2020-05-13 21:24:09

标签: python matplotlib jupyter-notebook

我已经提取了要使用的数据集,其中包含名为DateAdjusted的列。调整后只是基准月的调整后百分比增长。

我当前拥有的代码是:

x = data['Date']
y = data['Adjusted']

fig = plt.figure(dpi=128, figsize=(7,3))
plt.plot(x,y)

plt.title("FTSE 100 Growth", fontsize=25)
plt.xlabel("Date", fontsize=14)
plt.ylabel("Adjusted %", fontsize=14)
plt.show()

但是,当我运行它时,我在底部基本上得到了一条黑色的实线,其中所有日期都相互覆盖。它试图显示每个日期,但显然我只想显示主要日期。该日期的格式为Apr-19,数据的运行日期为03年10月03日至5月20日。

如何将日期刻度和标签的数量限制为每年一次,或者我选择的任意数量?如果您有解决方案,那么您可以对代码本身进行编辑来回应,那就太好了。我尝试了在这里找到的其他解决方案,但无法使其正常工作。

1 个答案:

答案 0 :(得分:0)

bson.decode_all(bson_file)

dates模块将完成此工作。您可以通过修改matplotlib(当前设置为6个月)来控制间隔。方法如下:

MonthLocator

示例输出:

example output

相关问题