我有一个年的时间表,最终有一个预测金额,其中包括2050年和2100年。当前,当我绘制它时,它将显示为:
因此,从2012年到2050年的距离是相等的,它将其视为另一个向前2个指数。我的xticks打印如下:
[0。246810121416.】
我的Xticklabel是:
[2000、2002、2004、2006、2008、2010、2012、2050年]
因此,它的行为完全符合预期,但我如何让它意识到,2012年和2050年之间的差距比2010年和2012年之间的差距更大?我尝试将year列指定为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
所以,从matplotlib函数xticks,matplotlib.pyplot.xticks文件(..) 您有:
所以如果你想要精确的比例,你可以只设置X两次,否则,如果你只想稍微增加距离,你可以根据需要设置,第一个参数是一个大小相等的数组,希望它能有所帮助。例如下面的图片。你知道吗
相关问题 更多 >
编程相关推荐