用matplotlib从C:\Users\小鱼\Desktop\NaOH标准溶液滴定食用醋酸pH变化曲线.csv中读取数据并进行绘图,并使用tkinter设计系统页面
时间: 2023-07-21 15:40:43 浏览: 82
python从一个CSV文件中读取数据,对数据进行一些基本的数据清洗和分析,并使用matplotlib生成数据的可视化
好的,可以使用以下代码实现:
```python
import pandas as pd
import matplotlib.pyplot as plt
import tkinter as tk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
# 读取数据
df = pd.read_csv(r'C:\Users\小鱼\Desktop\NaOH标准溶液滴定食用醋酸pH变化曲线.csv')
# 创建窗口并设置标题
root = tk.Tk()
root.title('NaOH标准溶液滴定食用醋酸pH变化曲线')
# 绘制图表
fig, ax = plt.subplots(figsize=(8, 6))
ax.plot(df['加入NaOH体积(ml)'], df['pH值'])
ax.set_xlabel('加入NaOH体积/ml')
ax.set_ylabel('pH值')
# 将图表嵌入到Tkinter窗口中
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.draw()
canvas.get_tk_widget().pack()
# 运行窗口
root.mainloop()
```
其中,`df = pd.read_csv(r'C:\Users\小鱼\Desktop\NaOH标准溶液滴定食用醋酸pH变化曲线.csv')` 用于读取数据,`fig, ax = plt.subplots(figsize=(8, 6))` 创建一个大小为8x6的图表,`ax.plot(df['加入NaOH体积(ml)'], df['pH值'])` 用于绘制曲线,`ax.set_xlabel('加入NaOH体积/ml')` 和 `ax.set_ylabel('pH值')` 分别设置横纵坐标的标签。
然后,使用`FigureCanvasTkAgg`将图表嵌入到Tkinter窗口中,最后运行窗口即可。
阅读全文