Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将datetime对象格式化为Tkinter和Matplotlib中的可读标签?_Python_Datetime_Matplotlib_Tkinter - Fatal编程技术网

Python 如何将datetime对象格式化为Tkinter和Matplotlib中的可读标签?

Python 如何将datetime对象格式化为Tkinter和Matplotlib中的可读标签?,python,datetime,matplotlib,tkinter,Python,Datetime,Matplotlib,Tkinter,我有下面的方法,在TKinter GUI中按下按钮时调用 def plot_graph(): ''' Plots stuff ''' # getting the data data = pd.DataFrame(self.bot.db_handler.get_all_values(), columns = ['id', 'temp', 'o2', 'time'])

我有下面的方法,在TKinter GUI中按下按钮时调用

 def plot_graph():
            '''
            Plots stuff
            '''

            # getting the data
            data = pd.DataFrame(self.bot.db_handler.get_all_values(), columns = ['id', 'temp', 'o2', 'time'])
            data = data.sort_values('time', ascending=True)
            print(data)
            
            # plotting
            fig = Figure(figsize = (4, 4), dpi = 100)
            plot1 = fig.add_subplot(111)
            plot1.plot(data['time'], data[self.to_plot])
            

            # drawing on tkinter canvas
            canvas = FigureCanvasTkAgg(fig, window)  
            canvas.draw()
            canvas.get_tk_widget().place(relx = self.plot_coordinates[0], rely = self.plot_coordinates[1], anchor = CENTER)

data['time']
包含
pd.Series
datetime
对象。
数据[self.to_plot]
包含整数

我想画一个图表,说明这些整数是如何随时间变化的,但是,当在x轴上获取日期时间时,它会导致无法读取的标签


有没有办法将这些
datetime
对象格式化为可读的x轴标签?

a
datetime
对象可以转换为如下字符串:
date.strftime(“%Y-%m-%d”)