创建图表的代码
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()
,但这不起作用。
如何显示所有值?
暂无答案!
目前还没有任何答案,快来回答吧!