我想生成一个由点云(格式化的点数据)组成的若干几何图形的绘图。我只能在图形上绘制几何图形,但无法绘制所有4个几何图形
我试过使用glob函数,但我不知道如何解决我的问题
import matplotlib.pyplot as plt
import os
os.chdir(os.getcwd())
plt.close()
f = open('Geom_0_geo.fpd','r')
lines = f.readlines()
x,y=[],[]
x_int,y_int=[],[]
for line in lines:
line = line.split()
if len(line) == 3:
x_int.append(line[0])
y_int.append(line[1])
else:
x.append(x_int)
y.append(y_int)
x_int,y_int=[],[]
if line == lines[-1].split():
x.append(x_int)
y.append(y_int)
f.close()
for i in range(len(x)):
plt.plot(x[i],y[i],'k',lw=1.5)
axes = plt.gca()
axes.set_xlim([-2,3.5])
axes.set_ylim([0,3])
geometry文件名类似于Geom_0.geo.fpd、Geom_1.geo.fpd、Geom_2.geo.fpd等。我想将它们全部绘制在同一个图形上,但具有不同的线颜色和分配给每个线的标签。最好的方法是什么?我展示的代码只适用于一种几何图形
试试下面
相关问题 更多 >
编程相关推荐