python使用cartopy在地圖中添加經(jīng)緯線的示例代碼
gridlines
gridlines可以根據(jù)坐標(biāo)系,自動(dòng)繪制網(wǎng)格線,這對(duì)于普通繪圖來說顯然不必單獨(dú)拿出來說說,但在地圖中,經(jīng)緯線幾乎是必不可少的,而隨著投影方式的不同,經(jīng)緯線未必與坐標(biāo)框線平行,所以這個(gè)功能還是十分必要的。比如加載地形圖后,直接調(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 坐標(biāo)映射
- draw_labels
- 為False時(shí),不繪制標(biāo)簽
- 為"x"或者"y"時(shí),只繪制對(duì)應(yīng)坐標(biāo)軸的標(biāo)簽
- 為列表時(shí),其對(duì)應(yīng)標(biāo)簽順序?yàn)閇“x”, “y”, “top”, “bottom”, “left”, “right”, “geo”]
- 為字典時(shí),則在key所在位置添加value標(biāo)簽
- xlocs, ylocs 用于確定網(wǎng)格線在給定的crs中的x/y的位置
- dms 設(shè)為True時(shí),網(wǎng)格附著在整數(shù)度分的位置
- x_inline, y_inline 為True時(shí),x/y標(biāo)簽放在圖像內(nèi)部
- auto_inline 若為True,則自動(dòng)設(shè)置x_inline和y_inline
- xformatter, yformatter x/y網(wǎng)格的標(biāo)簽格式
- xlim, ylim 設(shè)置x , y x,yx,y的坐標(biāo)范圍
- rotate_labels 為False時(shí)不旋轉(zhuǎn)標(biāo)簽;為True時(shí),將標(biāo)簽旋轉(zhuǎn)至與網(wǎng)格平行;為None時(shí)將根據(jù)對(duì)應(yīng)的映射自行選擇;如果是一個(gè)浮點(diǎn)數(shù),則旋轉(zhuǎn)對(duì)應(yīng)角度
- xlabel_style, ylabel_style 為字典類型,用于設(shè)置x/y標(biāo)簽的風(fēng)格
- labels_bbox_style 圖框風(fēng)格字典
- xpadding, ypadding x/y標(biāo)簽的留白,俗稱出血
- offset_angle 偏移角度
- auto_update 為True時(shí),若圖像刷新,則網(wǎng)格及其標(biāo)簽亦更新
- 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)緯線的繪圖元素有,標(biāo)簽,并且x , y方向的標(biāo)簽均繪制在圖像外側(cè);dms設(shè)為True,所以圖像中所有的經(jīng)緯度均為整數(shù)。繪圖結(jié)果如下

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

