问题描述
创建图表的代码
def createCharts(self):
dailyData = MysqLDatabase.getChartDailySales()
dailyDataDataFrame = DataFrame(dailyData,columns=['Days','Values'])
dailyDatafigure = plt.figure(figsize=(9,3),dpi=100)
dailyDataAx = dailyDatafigure.add_subplot(111)
dailyDataLine = figureCanvasTkAgg(dailyDatafigure,self.mainFrame)
dailyDataLine.get_tk_widget().grid(row=0,column=3,rowspan=5,padx=30,ipady=30)
dailyDataDataFrame = dailyDataDataFrame[['Days','Values']].groupby('Days').sum()
dailyDataDataFrame.plot(kind='line',legend=True,ax=dailyDataAx,color='r',marker='o',fontsize=8)
title = month_name[datetime.date.today().month] + ' Sales (L.L)'
dailyDataAx.set_title(title)
实际创建的图表
问题
X 轴上的值是天数 (1-31)。但显示的是 [0-5-10...]。
我尝试了 xticks()
,但没有奏效。
如何显示所有值?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)