如何使matplotlib图表显示x轴上的所有值(在tkinter中)?

yxyvkwin  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(223)

创建图表的代码

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() ,但这不起作用。
如何显示所有值?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题