关于matplotlib的x轴显示的问题

最近学pandas和数据可视化,做的练手程序

         #coding:utf-8
            import tushare as ts
            import pandas as pd
            import matplotlib.pyplot as plt
            import matplotlib.dates as mdate
        
    ......
            
            fig1 = plt.figure(figsize=(15,5))
            ax1 = fig1.add_subplot(1,1,1)
            ax1.xaxis.set_major_formatter(mdate.DateFormatter('%H:%M'))#设置时间标签显示格式
            plt.xticks(pd.date_range(start='09:00',end='09:10',freq='60S'),rotation=90)
            plt.title('percent')
            plt.plot(real_data_ave,'.-')
            plt.show()

问题是我这样做,X轴看不到时间是几点几分,怎么解决?

阅读 8.6k
2 个回答

我自己搞定了,贴上正确代码

ax.set_xticks(range(len(dd)))
ax.set_xticklabels(dd,rotation=90)
plt.title('percent')
plt.plot(real_data_ave)

这样设置就对了

ax1是什么东西?没定义啊~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题