drawBuildingsMatplotlib.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:policosm 作者: ComplexCity 项目源码 文件源码
def drawBuildings(polygons, displayRatio=1.0):
    fig = plt.figure()
    ax = fig.add_subplot(111)   
    for feature in polygons['features']:
        if displayRatio < 1.0:
            if random.random() >= displayRatio:
                continue
        polygon = shape(feature['geometry'])
        patch = PolygonPatch(polygon, facecolor='#FD7400', edgecolor='#FD7400', alpha=0.5, zorder=1)
        ax.add_patch(patch)

    bounds = getBuildingsBoundaries(polygons)
    minx, miny, maxx, maxy = bounds
    ax.set_xlim(minx,maxx)
    ax.set_ylim(miny,maxy)

    plt.show()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号