路明非的小跟班 2021-04-07 14:27 采纳率: 71.4%
浏览 199
已采纳

图像无横坐标显示不知道为什么求教

import matplotlib.pyplot as plt
import pandas as pd
Income=[1.47,1.62,1.78,1.94,2.38,2.60]
data=pd.DataFrame({'Income':Income},index=['2012','2013','2014','2015','2016','2017'])
data.plot(title='Income chart',color='k',kind='line',grid=True,linestyle=':',marker='s')
plt.xlabel('Year',fontsize=10)
plt.ylabel('Income',fontsize=12)
plt.annotate('Largest',xy=(1,0.5),xytext=(1.5,2),arrowprops=dict(arrowstyle='->'))
plt.show()

画出的图像没有横坐标显示为什么啊??

  • 写回答

2条回答 默认 最新

  • 关注

    代码没有问题的,  不设置x轴的时候默认就是索引,你用的是什么ide呢, 

    另外第8行代码设置后, 在图上并没有显示,这样改下

    import matplotlib.pyplot as plt
    import pandas as pd
    Income=[1.47,1.62,1.78,1.94,2.38,2.60]
    data=pd.DataFrame({'Income':Income},index=['2012','2013','2014','2015','2016','2017'])
    data.plot(title='Income chart',color='k',kind='line',grid=True,linestyle=':',marker='s')
    plt.xlabel('Year',fontsize=10)
    plt.ylabel('Income',fontsize=12)
    plt.annotate('Largest',xy=(5,2.6),xytext=(5,2.4),arrowprops=dict(arrowstyle='->',facecolor='black')) 
    
    plt.show()

     

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?