这是关于我有posted previously here的一段代码的后续问题。
我正在使用data_CO2_PBPROD.T.plot(marker='o', color='k', alpha=0.3, lw=2)
绘制一个Dataframe对象,但我得到了x轴双标签,正如你在这张图片中看到的那样
我尝试使用matplotlib.pyplot.axes()的set_major_formatter属性,但后来我得到一个单独的图表,其中包含正确的刻度标签 - 但没有显示数据 - 以及上一个图表,未更改。
答案 0 :(得分:0)
您可以使用参数 xticks 来设置轴的值,如文档here中所述:
xticks = [date for _ ,date in data_CO2_PBPROD.Column1]
Column1 是包含元组(值,年份)的DataFrame的列
然后将 xticks 作为参数添加到绘图函数中:
data_CO2_PBPROD.T.plot(marker='o', xticks=xticks, color='k', alpha=0.3, lw=2)