绘制自定义的 3D 地图

如何根据自己的json数据绘制类似这种地图,仅供参考

 1、准备数据。

因为自定义,所以全部的数据都来源自己。我们需要准备地图数据(包括但不限于地图轮廓数据,点数据)

这里我的数据使用的是arcgis导出json数据,因此数据格式足够规范,这省去了很多的麻烦。

2、导入相关库、

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

3、创建3D图像对象

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

111用于制定子图的布局位置。

第一位数字表示子图的总行数

第二位数字表示子图的总列数

第三位数字表示当前子图的索引位置

因此,111 表示子图的布局为 1 行 1 列,并且当前子图位于第 1 个位置。这种布局通常用于创建单个子图。

例如,fig.add_subplot(111) 将在一张图中创建一个子图。

在这种情况下,projection='3d' 参数指定了子图的投影类型为 3D,因此创建的子图是一个 3D 子图。

4、使用 ax.scatter 或 ax.plot 方法绘制地图数据

=========时隔很久之后

哈哈哈哈哈哈哈哈哈哈哈没做出来,感觉这个是不是自定义地图的话就无法嵌入web页面?反正我的搜索结果告诉我的是这个,然后用了这个

 

posted @ 2024-04-23 05:11  喝着农药吐泡泡o  阅读(6)  评论(0编辑  收藏  举报