请给我一个python文件,读取三个文件位于D:\\Draw and analyze\\浓度幅值\\mix\\,并绘出图三:三条二次谐波曲线在同一张图,曲线名称为文件名称
时间: 2024-04-11 15:24:39 浏览: 65
基于python实现串口通讯,从串口读取数据后进行动态曲线绘制,然后将数据保存到文件中,曲线绘制可实现暂停.zip
5星 · 资源好评率100%
你可以使用Python的matplotlib库来读取文件并绘制图形。以下是一个示例代码,可以读取指定路径下的三个文件,并将它们的二次谐波曲线绘制在同一张图上,曲线名称为文件名称:
```python
import os
import matplotlib.pyplot as plt
# 文件路径
file_path = "D:\\Draw and analyze\\浓度幅值\\mix\\"
# 获取文件列表
file_list = os.listdir(file_path)
# 创建图形
fig, ax = plt.subplots()
# 遍历文件列表
for file_name in file_list:
# 读取文件数据
file_data = []
with open(file_path + file_name, 'r') as file:
for line in file:
file_data.append(float(line.strip()))
# 绘制曲线
ax.plot(file_data, label=file_name)
# 添加图例
ax.legend()
# 显示图形
plt.show()
```
请注意,上述代码假设文件中每行只包含一个浮点数值。如果文件格式不同,请根据实际情况进行相应的修改。
阅读全文