簡體   English   中英

Matplotlib Basemap等效Python 3

[英]Matplotlib Basemap Equivalent Python 3

非代碼一般問題:我正在運行Python 3.5.2(Anaconda發行版)和Python新手。 我想在美國地圖上創建一張熱圖。 我所做的所有搜索都使用“底圖”,這似乎在Python 3中不受支持。有哪些替代品(不想恢復到以前的Python)。

你也可以使用它適用於python3 Seaborn python模塊。

這里是用seaborn關於熱圖的幫助。


或者您可以使用Geoplot python模塊

使用Geoplot繪圖。

geoplot是另一個允許您創建等值區域圖的庫 然后可以使用mplleaflet將這些內容覆蓋在mplleaflet

python 3支持conda install basemap 。使用python 3.7的anaconda安裝我使用了conda install basemap 此時,如果您在基礎環境中運行,則可能需要設置PROJ_LIB ,如以下示例腳本所示:

import os
os.environ['PROJ_LIB'] = r'C:\Users\YOURUSERNAME\Anaconda3\pkgs\proj4-5.2.0-ha925a31_1\Library\share'

現在你應該可以在python 3中使用底圖了。這是我改編自Dan Nguyen的github的一個例子(我刪除了地震數據,只是離開地圖本身,看到鏈接的整潔東西):

# %matplotlib  # in iPython
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap

plt.figure(figsize=(14, 8))
earth = Basemap()
earth.bluemarble(alpha=0.42)
earth.drawcoastlines(color='#555566', linewidth=1)
plt.show()

結果圖片: 來自python3.7的worldbasemap

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM