我有一个多年的时间表,最终有一个预测金额,包括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年和2012年之间存在更大的差距。比2010年和2010年之间有2050年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