微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使 matplotlib 图表显示 X 轴上的所有值在 tkinter 中? 创建图表的代码实际创建的图表问题

如何解决如何使 matplotlib 图表显示 X 轴上的所有值在 tkinter 中? 创建图表的代码实际创建的图表问题

创建图表的代码

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)

实际创建的图表

enter image description here

问题

X 轴上的值是天数 (1-31)。但显示的是 [0-5-10...]。

我尝试了 xticks(),但没有奏效。

如何显示所有值?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。