python制作一个时间选择后点击查询输出一个饼图的界面
时间: 2024-03-12 17:48:24 浏览: 66
python绘制饼状图实例
好的,您可以使用 Python 的 Tkinter 模块来制作一个 GUI 界面,使用 Matplotlib 模块来绘制饼图。
以下是一个简单的示例代码,您可以根据您的需要进行修改:
```python
import tkinter as tk
from tkinter import ttk
import matplotlib.pyplot as plt
class App:
def __init__(self, master):
self.master = master
master.title("时间选择")
# 创建日期选择框
self.date_label = ttk.Label(master, text="请选择日期:")
self.date_label.pack()
self.date_entry = ttk.Entry(master)
self.date_entry.pack()
# 创建查询按钮
self.query_button = ttk.Button(master, text="查询", command=self.query_data)
self.query_button.pack()
def query_data(self):
# 获取用户输入的日期
date = self.date_entry.get()
# TODO: 根据日期查询数据并生成饼图
data = [30, 40, 10, 20]
labels = ['A', 'B', 'C', 'D']
plt.pie(data, labels=labels)
plt.title('饼图')
# 显示饼图
plt.show()
root = tk.Tk()
app = App(root)
root.mainloop()
```
在这个示例中,我们创建了一个日期选择框和一个查询按钮。当用户点击查询按钮时,我们获取用户输入的日期,然后根据日期查询数据并生成饼图。最后,我们使用 Matplotlib 显示饼图。
请注意,这只是一个示例代码,需要您根据自己的需求进行修改和完善。
阅读全文