我有一个代码,可以从形状文件中获取一些建筑的X和Y坐标,并将它们绘制在二维图形上,如下所示:
import shapefile
import matplotlib.pyplot as plt
%matplotlib inline
i = 0
sf = shapefile.Reader('shapefile')
def plotmult():
global i
sr = sf.shapeRecords()
while i < max:
sr_obj = sr[i]
sr_points = sr_obj.shape.points
sr_plot = zip(*sr_points)
plt.plot(*sr_plot)
plt.scatter(*sr_plot)
i = i + 1
max = 500
plotmult()
dbf文件中也有一列关于每栋建筑的层数,我想把这个列乘以一个设定的数字,以便找到每栋建筑的大概高度,然后将二维图像挤出到三维,创建一个三维绘图。在
我尝试过使用matplotlib,但我仍在学习Python,因此没有得到我需要的结果。在
目前没有回答
相关问题 更多 >
编程相关推荐