3D中的底图对象

时间:2014-05-16 17:56:26

标签: python 3d matplotlib-basemap

在3D中使用Basemap,调用诸如 ax.add_collection3d(m.drawcoastlines(线宽= 0.25)) 工作,但打电话填写如 ax.add_collection3d(m.drawmapboundary(fill_color ='蓝色')) 不工作。

将填充的地图对象添加到3D绘图的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

map = Basemap()
fig = plt.figure()
ax = Axes3D(fig)
ax.add_collection3d(map.drawcoastlines(linewidth=0.25))
ax.add_collection3d(map.drawcountries(linewidth=0.35))
ax.add_collection3d(map.drawstates(linewidth = 0.1))

这将在matplotlib / basemap上绘制世界的3D图。如果要配置指定它的区域,请在Basemap()方法中指定区域的纬度和经度