如何根據自己的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頁面?反正我的搜尋結果告訴我的是這個,然後用了這個