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使用typing模塊加強(qiáng)代碼的可讀性(實(shí)戰(zhàn)演示)
Python是一門弱類型的語言,很多時(shí)候我們可能不清楚函數(shù)參數(shù)類型或者返回值類型,很有可能導(dǎo)致一些類型沒有指定方法,typing模塊可以很好的解決這個(gè)問題。下面通過本文給大家介紹python使用typing模塊加強(qiáng)代碼的可讀性,感興趣的朋友一起看看吧2021-12-12python讀寫修改Excel之xlrd&xlwt&xlutils
這篇文章主要介紹了python讀寫修改Excel之xlrd&xlwt&xlutils,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Python的條件表達(dá)式和lambda表達(dá)式實(shí)例
今天小編就為大家分享一篇Python的條件表達(dá)式和lambda表達(dá)式實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01Python?隊(duì)列Queue和PriorityQueue解析
這篇文章主要介紹了Python?隊(duì)列Queue和PriorityQueue,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09Python圖像處理庫PIL的ImageDraw模塊介紹詳解
這篇文章主要介紹了Python圖像處理庫PIL的ImageDraw模塊介紹詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02基于python實(shí)現(xiàn)分析識(shí)別文章/內(nèi)容中的高頻詞和關(guān)鍵詞
要分析一篇文章的高頻詞和關(guān)鍵詞,可以使用 Python 中的 nltk 庫和 collections 庫或者jieba庫來實(shí)現(xiàn),本篇文章介紹基于兩種庫分別實(shí)現(xiàn)分析內(nèi)容中的高頻詞和關(guān)鍵詞,需要的朋友可以參考下2023-09-09Python3時(shí)間轉(zhuǎn)換之時(shí)間戳轉(zhuǎn)換為指定格式的日期方法詳解
這篇文章主要介紹了Python3時(shí)間轉(zhuǎn)換之時(shí)間戳轉(zhuǎn)換為指定格式的日期,需要的朋友可以參考下2021-04-04