使用python编辑一段代码,txt文件中每一行是一个数据,读取前200行数据,读取两个这样的txt文件,并以行数为横坐标,读取的数据为纵坐标绘制两条颜色不同的曲线图,并注明图例
时间: 2024-05-03 18:21:35 浏览: 48
Python实现读取txt文件中的数据并绘制出图形操作示例
4星 · 用户满意度95%
以下是使用Python实现读取两个txt文件前200行数据,并绘制两条颜色不同的曲线图的代码:
```python
import matplotlib.pyplot as plt
# 读取第一个txt文件前200行数据
with open('file1.txt', 'r') as f1:
data1 = [float(line.strip()) for line in f1.readlines()[:200]]
# 读取第二个txt文件前200行数据
with open('file2.txt', 'r') as f2:
data2 = [float(line.strip()) for line in f2.readlines()[:200]]
# 绘制曲线图
x = range(1, 201)
plt.plot(x, data1, color='red', label='File 1')
plt.plot(x, data2, color='blue', label='File 2')
plt.legend()
plt.show()
```
需要注意的是,如果txt文件中每一行包含多个数据,需要根据具体情况进行拆分和转换。另外,可以根据需要修改文件名、行数、颜色等参数。
阅读全文