绘制自定义的 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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2023-04-23 【vue】【外包杯】jtl和html文件的区别