不如你把我殺了吧 | 繪製自定義的 3D 地圖

喝着农药吐泡泡o發表於2024-04-23

如何根據自己的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.scatterax.plot 方法繪製地圖資料

=========時隔很久之後

哈哈哈哈哈哈哈哈哈哈哈沒做出來,感覺這個是不是自定義地圖的話就無法嵌入web頁面?反正我的搜尋結果告訴我的是這個,然後用了這個

相關文章