如何将2D图像拉伸到3D?

时间:2015-08-10 15:53:34

标签: python matplotlib 3d shapefile

我有一个代码,它从shapefile中获取几个建筑物的X和Y坐标,并将它们绘制在2D图形上,如下所示:

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文件还有一个关于每个建筑物的故事数量的列,我希望能够将该列乘以一组数字,以便找到每个建筑物的近似高度,然后挤出2D图像到3D,创建3D图。

我尝试过使用matplotlib,但我还在学习Python,所以我没有得到我需要的结果。

0 个答案:

没有答案