Matplotlib Tkinter日期选择器

Matplotlib Tkinter日期选择器,matplotlib,tkinter,tkcalendar,Matplotlib,Tkinter,Tkcalendar,我正在使用Tkinter编写一个程序。我想创建GUI来选择开始日期和结束日期,并在此基础上创建一个图形。到目前为止,我只有一个使用此代码的简单图形。附件是我的csv文件,我想为其创建从开始日期到结束日期的图表。例如,我想创建从8月13日到8月15日的图表。 非常感谢您的帮助 首先,您必须在终端中安装tkcalendar: pip install tkcalendar 下面是关于tkcalendarsDateEntry的一个简单示例: from tkinter import * from tk

我正在使用Tkinter编写一个程序。我想创建GUI来选择开始日期和结束日期,并在此基础上创建一个图形。到目前为止,我只有一个使用此代码的简单图形。附件是我的csv文件,我想为其创建从开始日期到结束日期的图表。例如,我想创建从8月13日到8月15日的图表。 非常感谢您的帮助


首先,您必须在终端中安装
tkcalendar

pip install tkcalendar
下面是关于tkcalendars
DateEntry
的一个简单示例:

from tkinter import *
from tkinter import ttk
from tkcalendar import DateEntry

root = Tk()

e7 = DateEntry(root, values="Text", year=2020, state="readonly", date_pattern="yyyy-mm-dd")
e7.grid(row=1, column=1, padx=20, pady=5, sticky=W)

root.mainloop()
您也可以使用tkcalendars
日历

from tkcalendar import Calendar

e7 = Calendar(root, values="Text", year=2020, state="readonly", date_pattern="yyyy-mm-dd")
e7.grid(row=1, column=1, padx=20, pady=5, sticky=W)
对于您的情况,您可以使用这些小部件中的两个来获取(
e7.selection\u get()
)开始日期和结束日期,然后使用它。

下面是有关小部件的更多信息的示例

希望它消除你的疑虑,如果你有错误,一定要让我知道


干杯

您是否尝试使用两个tkcalendar.DateEntry来选择开始日期和结束日期,并使用这两个日期过滤数据?尚未尝试,请您帮助我。tkcalendar与tkinter一起使用非常简单,我将包括一个示例“不工作”任何错误?请务必将其包含在QCan中。请指导我如何从csv文件中选择日期。e7=日历(root,values=“Text”,width=12,bg=“darkblue”,fg=“white”,year=2020,date\u pattern=“yyyy-mm-dd”)e7.网格(row=1,column=1,padx=20,pady=5,sticky=W)e8=日历(root,values=“Text”,width=12,bg=“darkblue”,fg=“white”,year=2020,date\u pattern=“yyyy-mm-dd”)e8.网格(row=1,column=1,padx=20,pady=5,sticky=W)startdate=e7.selection_get()enddate=e8.selection_get()我担心
csv
与这个Q(在tkcalendar附近)没有关系。为什么不问一个新的Q,也许有人会帮上忙呢,这样这个答案就一直围绕着
tkcalendar
而不是csv
from tkcalendar import Calendar

e7 = Calendar(root, values="Text", year=2020, state="readonly", date_pattern="yyyy-mm-dd")
e7.grid(row=1, column=1, padx=20, pady=5, sticky=W)