python使用cartopy在地圖中添加經(jīng)緯線的示例代碼
gridlines
gridlines可以根據(jù)坐標系,自動繪制網(wǎng)格線,這對于普通繪圖來說顯然不必單獨拿出來說說,但在地圖中,經(jīng)緯線幾乎是必不可少的,而隨著投影方式的不同,經(jīng)緯線未必與坐標框線平行,所以這個功能還是十分必要的。比如加載地形圖后,直接調(diào)用
ax = plt.axes(projection=ccrs.PlateCarree()) ax.stock_img() ax.gridlines() plt.show()
如下圖所示

方法定義
gridlines的完整定義如下,參數(shù)很多
gridlines(crs=None, draw_labels=False, xlocs=None, ylocs=None, dms=False, x_inline=None, y_inline=None, auto_inline=True, xformatter=None, yformatter=None, xlim=None, ylim=None, rotate_labels=None, xlabel_style=None, ylabel_style=None, labels_bbox_style=None, xpadding=5, ypadding=5, offset_angle=25, auto_update=False, formatter_kwargs=None, **kwargs)
參數(shù)含義如下
- crs 坐標映射
- draw_labels
- 為False時,不繪制標簽
- 為"x"或者"y"時,只繪制對應(yīng)坐標軸的標簽
- 為列表時,其對應(yīng)標簽順序為[“x”, “y”, “top”, “bottom”, “left”, “right”, “geo”]
- 為字典時,則在key所在位置添加value標簽
- xlocs, ylocs 用于確定網(wǎng)格線在給定的crs中的x/y的位置
- dms 設(shè)為True時,網(wǎng)格附著在整數(shù)度分的位置
- x_inline, y_inline 為True時,x/y標簽放在圖像內(nèi)部
- auto_inline 若為True,則自動設(shè)置x_inline和y_inline
- xformatter, yformatter x/y網(wǎng)格的標簽格式
- xlim, ylim 設(shè)置x , y x,yx,y的坐標范圍
- rotate_labels 為False時不旋轉(zhuǎn)標簽;為True時,將標簽旋轉(zhuǎn)至與網(wǎng)格平行;為None時將根據(jù)對應(yīng)的映射自行選擇;如果是一個浮點數(shù),則旋轉(zhuǎn)對應(yīng)角度
- xlabel_style, ylabel_style 為字典類型,用于設(shè)置x/y標簽的風格
- labels_bbox_style 圖框風格字典
- xpadding, ypadding x/y標簽的留白,俗稱出血
- offset_angle 偏移角度
- auto_update 為True時,若圖像刷新,則網(wǎng)格及其標簽亦更新
- formatter_kwargs 經(jīng)緯度格式字典
示例
下面的示例來自官網(wǎng)
rotated_crs = ccrs.RotatedPole(pole_longitude=120.0, pole_latitude=70.0) ax = plt.axes(projection=rotated_crs) ax.set_extent([-6, 3, 48, 58], crs=ccrs.PlateCarree()) ax.coastlines(resolution='50m') ax.gridlines(draw_labels=True, dms=True, x_inline=False, y_inline=False) plt.show()
其經(jīng)緯線的繪圖元素有,標簽,并且x , y方向的標簽均繪制在圖像外側(cè);dms設(shè)為True,所以圖像中所有的經(jīng)緯度均為整數(shù)。繪圖結(jié)果如下

到此這篇關(guān)于python使用cartopy在地圖中添加經(jīng)緯線的示例代碼的文章就介紹到這了,更多相關(guān)python cartopy添加經(jīng)緯線內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python yield與yield from的簡單使用方式
生成器通過yield定義,可在處理I/O時暫停執(zhí)行并返回部分結(jié)果,待其他任務(wù)完成后繼續(xù),yield from用于將一個生成器的值傳遞給另一個生成器,提升代碼效率,常用于爬蟲等需分階段處理的場景2025-08-08
最新Python爬蟲從入門到精通:靜態(tài)爬取+JS逆向+反爬繞過實戰(zhàn)教程
本文從零基礎(chǔ)出發(fā),系統(tǒng)講解Python爬蟲的靜態(tài)抓取、動態(tài)接口分析、JS逆向破解加密參數(shù)、反爬繞過(IP代理、Cookie維持、延時控制)及數(shù)據(jù)存儲,包含完整可運行代碼、抓包技巧、簽名算法還原、常見報錯解決方案,幫助讀者真正實現(xiàn)從入門到精通2026-04-04
Python基礎(chǔ)第三方模塊requests openpyxl
這篇文章主要為大家介紹了Python基礎(chǔ)第三方模塊requests openpyxl使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
Python 數(shù)據(jù)結(jié)構(gòu)之旋轉(zhuǎn)鏈表
這篇文章主要介紹了Python 數(shù)據(jù)結(jié)構(gòu)之旋轉(zhuǎn)鏈表的相關(guān)資料,需要的朋友可以參考下2017-02-02
Python concurrent.futures模塊使用實例
這篇文章主要介紹了Python concurrent.futures模塊使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12
利用Python模擬登錄pastebin.com的實現(xiàn)方法
這篇文章主要介紹了利用Python模擬登錄pastebin.com的實現(xiàn)方法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-07-07

