绘制自定义的 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页面?反正我的搜索结果告诉我的是这个,然后用了这个

 

本文作者:TranquilTimber

本文链接:https://www.cnblogs.com/gbrr/p/18151992

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   喝着农药吐泡泡o  阅读(25)  评论(0编辑  收藏  举报
历史上的今天:
2023-04-23 【vue】【外包杯】jtl和html文件的区别
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑