【发布时间】:2018-05-13 02:25:48
【问题描述】:
我有一个多年的时间表,最终有一个预测的数量,包括 2050 年和 2100 年。目前当我绘制它时,它会这样出现:
所以从 2012 年到 2050 年的距离相等,它把它当作另一个 2 指数前进。我的 xticks 打印如下:
[0.2.4.6.8.10.12.14.16.]
我的 xticklabels 是:
[2000, 2002, 2004, 2006, 2008, 2010, 2012, 2050]
所以它的行为完全符合预期,但我如何让它意识到 2012 年和 2050 年之间的差距比 2010 年和 2012 年之间的差距更大?我尝试将年份列分配为 xticks,但这不起作用,输出看起来像:
我目前如何处理 xticklabels:
xlabelvals = []
for i in range(len(valsx)-1):
xlabelvals.append(plotDf.Year[int(valsx[i])])
ax.set_xticklabels(xlabelvals)
ax.set_xticks(xlabelvals,xlabelvals) #returns a messed up plot
【问题讨论】: