python读取两份txt的所有坐标并按x坐标和y坐标分别绘制曲线图
时间: 2024-03-28 11:40:39 浏览: 109
vb读取坐标绘图.rar_vb 坐标_vb 绘图 曲线_vb6.0读取txt坐标绘制曲线_vb打开txt画图_vb绘制曲线
5星 · 资源好评率100%
可以使用Python的Matplotlib库来绘制曲线图。具体的步骤如下:
1. 首先,读取两份txt文件中的所有坐标值,并分别存储到x1_data, y1_data和x2_data, y2_data四个列表中。
```
with open('file1.txt', 'r') as f1, open('file2.txt', 'r') as f2:
lines1 = f1.readlines()
lines2 = f2.readlines()
x1_data = []
y1_data = []
x2_data = []
y2_data = []
for line in lines1:
x, y = line.strip().split(',')
x1_data.append(float(x))
y1_data.append(float(y))
for line in lines2:
x, y = line.strip().split(',')
x2_data.append(float(x))
y2_data.append(float(y))
```
2. 然后,使用Matplotlib库中的plot()函数分别绘制两份数据的x坐标和y坐标的曲线图。
```
import matplotlib.pyplot as plt
plt.plot(x1_data, y1_data, 'r-', label='file1')
plt.plot(x2_data, y2_data, 'b-', label='file2')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Curve Graph')
plt.legend()
plt.show()
```
这段代码会绘制两条曲线,分别对应两份数据文件中的坐标。其中,'r-'和'b-'表示曲线的颜色和线型,'label'参数设置曲线的标签,'xlabel'和'ylabel'分别设置x轴和y轴的标签,'title'设置图表的标题,'legend'函数用于显示图例。最后,使用show()函数显示图表。
阅读全文