编写程序,找到一批金融数据存入CSV文件中,构建窗体,窗体上有三个按钮(读入数据,画散点图,画柱形图),实现对数据的处理,Python代码实现
时间: 2024-05-14 09:17:33 浏览: 135
以下是Python代码实现:
```python
import pandas as pd
import matplotlib.pyplot as plt
from tkinter import *
# 读入数据
def read_data():
global data
data = pd.read_csv('financial_data.csv')
# 画散点图
def scatter_plot():
plt.scatter(data['x'], data['y'])
plt.show()
# 画柱形图
def bar_plot():
plt.bar(data['x'], data['y'])
plt.show()
# 构建窗体
root = Tk()
root.geometry('200x100')
# 添加按钮
btn1 = Button(root, text='读入数据', command=read_data)
btn1.pack(side=LEFT, padx=5, pady=5)
btn2 = Button(root, text='画散点图', command=scatter_plot)
btn2.pack(side=LEFT, padx=5, pady=5)
btn3 = Button(root, text='画柱形图', command=bar_plot)
btn3.pack(side=LEFT, padx=5, pady=5)
root.mainloop()
```
在运行程序前,需要将金融数据存入名为`financial_data.csv`的CSV文件中。在窗体上点击不同的按钮,即可进行数据处理并绘制散点图或柱形图。
阅读全文