日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python Cartopy的基礎(chǔ)使用詳解

瀏覽:39日期:2022-07-06 16:31:43

前言

常用地圖底圖的繪制一般由Basemap或者cartopy模塊完成,由于Basemap庫是基于python2開發(fā)的一個(gè)模塊,目前已經(jīng)不開發(fā)維護(hù)。故簡(jiǎn)單介紹cartopy模塊的一些基礎(chǔ)操作。 一、基礎(chǔ)介紹

首先導(dǎo)入相關(guān)模塊。

import numpy as npimport matplotlib.pyplot as pltimport cartopy.crs as ccrsimport cartopy.feature as cfeaturefrom cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter

首先介紹參數(shù)projection,該命令可以配合ccrs設(shè)置投影類型,此處以方形投影命令為示例。其中central_longitude參數(shù)為投影中心位置。其中心設(shè)置與Basemap設(shè)置規(guī)則一樣,詳情可以看上一篇文章。

ax=plt.axes(projection=ccrs.PlateCarree(central_longitude=0))

在設(shè)置好繪制類型后,繪制地圖各特征量。其代碼如下:

#ax.add_feature(cfeature.LAKES.with_scale(scale))ax.add_feature(cfeature.OCEAN.with_scale(scale))#ax.add_feature(cfeature.RIVERS.with_scale(scale))#ax.add_feature(cfeature.LAND.with_scale(scale),lw=0.5)ax.add_feature(cfeature.COASTLINE.with_scale(scale),lw=2)

參數(shù)scale為地圖分辨率,目前支持10m,50m,110m,參數(shù)lw為線條粗細(xì)。此處繪制海岸線和海洋,效果圖如下:

python Cartopy的基礎(chǔ)使用詳解

在繪制結(jié)束后,作為地圖。經(jīng)緯度自然是必不可少的,在該模塊中,引進(jìn)同時(shí)設(shè)置坐標(biāo)軸標(biāo)簽改變?cè)摌?biāo)簽刻度的表示,具體形式如下:

ax.set_xticks(np.arange(0,361,40), crs=ccrs.PlateCarree())ax.set_yticks(np.arange(-90,90+30,30), crs=ccrs.PlateCarree())#zero_direction_label用來設(shè)置經(jīng)度的0度加不加E和Wlon_formatter = LongitudeFormatter(zero_direction_label=False)lat_formatter = LatitudeFormatter()ax.xaxis.set_major_formatter(lon_formatter)ax.yaxis.set_major_formatter(lat_formatter)

可以看到效果圖如下:

python Cartopy的基礎(chǔ)使用詳解

當(dāng)然如果想對(duì)坐標(biāo)軸粗細(xì)變化可以引入一下命令。

ax.outline_patch.set_visible(False)ax.spines[’bottom’].set_visible(True)ax.spines[’left’].set_visible(True)ax.spines[’right’].set_visible(True)ax.spines[’top’].set_visible(True)ax.spines[’bottom’].set_linewidth(2.5);###設(shè)置底部坐標(biāo)軸的粗細(xì)ax.spines[’left’].set_linewidth(2.5);####設(shè)置左邊坐標(biāo)軸的粗細(xì)ax.spines[’right’].set_linewidth(2.5);###設(shè)置右邊坐標(biāo)軸的粗細(xì)ax.spines[’top’].set_linewidth(2.5);####設(shè)置上部坐標(biāo)軸的粗細(xì)

應(yīng)該在該模塊下,控制坐標(biāo)軸的命令已經(jīng)和常規(guī)不一樣。因此先關(guān)閉該控制,然后開啟常規(guī)坐標(biāo)軸設(shè)置。

二、區(qū)域地圖的繪制

當(dāng)我們?cè)谀骋恍K區(qū)域研究時(shí),需要繪制區(qū)域地圖。此時(shí)我們可以引入命令:

ax.set_extent(box,crs=ccrs.PlateCarree())

其中box為繪制區(qū)域,crs為投影類型。其他命令基本不變。設(shè)置box為[40,180,0,90],可得到效果圖如下:

python Cartopy的基礎(chǔ)使用詳解

總結(jié)

為方便各位讀者,我書寫了繪制地圖的函數(shù),大家在使用時(shí)可直接調(diào)用。此處示例為方形投影,若希望繪制其他投影。只需要修改函數(shù)部分參數(shù)即可。代碼如下:

def map_make(scale,box,xstep,ystep): ax=plt.axes(projection=ccrs.PlateCarree(central_longitude=180)) a = (box[1]-box[0])//xstep x_start = box[1] - a*xstep a = (box[3]-box[2])//ystep y_start = box[3] - a*ystep ax.set_extent(box,crs=ccrs.PlateCarree()) #ax.add_feature(cfeature.LAKES.with_scale(scale)) #ax.add_feature(cfeature.OCEAN.with_scale(scale)) #ax.add_feature(cfeature.RIVERS.with_scale(scale)) #ax.add_feature(cfeature.LAND.with_scale(scale),lw=0.5) ax.add_feature(cfeature.COASTLINE.with_scale(scale),lw=2) ax.set_xticks(np.arange(x_start,box[1]+xstep,xstep), crs=ccrs.PlateCarree()) ax.set_yticks(np.arange(y_start,box[3]+ystep,ystep), crs=ccrs.PlateCarree()) #zero_direction_label用來設(shè)置經(jīng)度的0度加不加E和W lon_formatter = LongitudeFormatter(zero_direction_label=False) lat_formatter = LatitudeFormatter() ax.xaxis.set_major_formatter(lon_formatter) ax.yaxis.set_major_formatter(lat_formatter) #添加網(wǎng)格線 ax.grid() ax.outline_patch.set_visible(False) ax.spines[’bottom’].set_visible(True) ax.spines[’left’].set_visible(True) ax.spines[’right’].set_visible(True) ax.spines[’top’].set_visible(True) ax.spines[’bottom’].set_linewidth(2.5);###設(shè)置底部坐標(biāo)軸的粗細(xì) ax.spines[’left’].set_linewidth(2.5);####設(shè)置左邊坐標(biāo)軸的粗細(xì) ax.spines[’right’].set_linewidth(2.5);###設(shè)置右邊坐標(biāo)軸的粗細(xì) ax.spines[’top’].set_linewidth(2.5);####設(shè)置上部坐標(biāo)軸的粗細(xì) return ax

到此這篇關(guān)于python Cartopy的基礎(chǔ)使用詳解的文章就介紹到這了,更多相關(guān)python Cartopy內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
最新日韩av| 国产成人精品一区二区三区免费| 福利一区二区免费视频| 国产精品欧美在线观看| 久久国产精品色av免费看| 日本v片在线高清不卡在线观看| 国产亚洲在线| 免费中文字幕日韩欧美| 伊人久久大香伊蕉在人线观看热v| 免费久久99精品国产| 五月精品视频| 伊人久久一区| 欧美影院视频| 国产一区三区在线播放| 日韩国产一区| 99热精品在线观看| 日韩欧美中文在线观看| 日本在线视频一区二区| 免费日韩av片| 日韩欧美久久| 麻豆久久久久久| 桃色av一区二区| 天堂网av成人| 欧美一区=区| 日韩av在线播放中文字幕| 在线日韩成人| 国产高清日韩| 久久国产直播| 中文字幕日本一区| 国产欧美精品久久| 色在线中文字幕| 午夜在线一区| 国产日韩免费| 肉色欧美久久久久久久免费看 | 日韩欧美精品一区二区综合视频| 国产图片一区| 97se综合| 蜜臀精品一区二区三区在线观看 | 国产欧美一区二区三区国产幕精品| 日本欧美一区二区在线观看| 久久精品色播| 国产精品a久久久久| 日韩在线黄色| 日本aⅴ免费视频一区二区三区| 激情综合自拍| 美女国产精品| 美女国产一区二区三区| 日韩精品影视| 一区福利视频| 国产精品亚洲产品| 亚洲激情中文| 91欧美日韩在线| 日韩欧美网址| 欧美综合精品| 99成人超碰| 一本色道久久精品| 亚洲欧洲av| 日韩欧美网址| 中文字幕一区二区三区在线视频| 欧美激情麻豆| 国产精品毛片一区二区三区| 国产欧美日韩视频在线| 国产成人精品亚洲日本在线观看| 激情婷婷综合| 久久高清一区| 国产传媒在线观看| 91嫩草精品| 伊人影院久久| 四虎国产精品免费观看| 蜜臀久久99精品久久久久宅男| 欧美xxxx中国| 日韩av一区二区在线影视| 国产一区二区中文| 精品一区不卡| 日本欧美大码aⅴ在线播放| 一区二区小说| 精品在线网站观看| 亚洲综合色婷婷在线观看| 精品中文字幕一区二区三区四区| 丝袜美腿一区二区三区| 蜜桃精品在线| 精品一区av| 欧美性www| 日韩在线a电影| 亚洲欧美一区在线| 四虎8848精品成人免费网站| 国产免费播放一区二区| 免费人成精品欧美精品| 国产一在线精品一区在线观看| 精品三级久久久| 欧美日本一区| 在线精品亚洲| 亚洲一区二区免费看| 精品久久91| 久久久精品区| 国产精品s色| 欧美偷窥清纯综合图区| 日韩综合小视频| 亚洲影视一区二区三区| 1024精品久久久久久久久| 久久精品电影| 午夜精品久久久久久久久久蜜桃| 国产精品1区| 国产日韩一区二区三区在线播放| 日韩美女国产精品| 一二三区精品| 丝瓜av网站精品一区二区| 欧美精品自拍| 91精品国产调教在线观看| 黄在线观看免费网站ktv| 国产成人久久精品一区二区三区| 国产精品美女在线观看直播| 国产精品一区三区在线观看| 日韩成人在线看| 日韩av一二三| 国产欧美精品| 久久久亚洲欧洲日产| 里番精品3d一二三区| 国产欧美二区| 欧美精品国产| 欧美激情三区| 久久uomeier| 日韩精品看片| 成人福利视频| 欧美丝袜一区| 欧美日韩三区| 亚洲一区二区三区四区电影| 日韩成人在线看| 国产精品极品| 精品久久久久中文字幕小说| 成人福利av| 激情婷婷亚洲| 久久亚洲不卡| 欧美有码在线| 精品日韩一区| 精品丝袜在线| 亚洲一区二区三区四区五区午夜| 99热精品在线| 在线综合欧美| 日韩精品一区二区三区中文| 国产日韩亚洲欧美精品| 国产成人精选| 亚洲欧美日韩高清在线| 一区二区国产在线观看| 国产视频一区二| 超碰99在线| 红桃视频国产精品| 日韩精品亚洲专区| 国产一区二区三区四区大秀 | 日韩午夜视频在线| 国产精品欧美日韩一区| 麻豆国产一区| 久久99国产精品视频| 99久久www免费| 一区二区三区网站| 美女视频黄久久| 国产伊人精品| 日韩中出av| 国产资源在线观看入口av| 黄色日韩在线| 国产欧美一区二区精品久久久| 日韩成人综合| 中文字幕日韩欧美精品高清在线| 国产精品成人自拍| 91精品久久久久久久久久不卡| 亚洲日本三级| 久久精品亚洲| 激情综合网站| 亚洲人成网站在线在线观看| 麻豆精品新av中文字幕| 精品一区毛片| 国产乱码精品一区二区亚洲| 国产精品亚洲一区二区三区在线观看| 每日更新成人在线视频| 欧美国产亚洲精品| 蜜臀久久久久久久| 国产欧美日韩精品一区二区三区| 麻豆精品久久| 亚洲欧洲一区| 国产精一区二区| 久久久精品网| 青青草伊人久久| 美女精品一区二区| 欧美日韩精品一本二本三本| 国产美女久久| 亚洲精品小说| 久久精品国产99国产| 日韩视频二区| 久久精品国产久精国产爱| 亚洲中字黄色| av中文资源在线资源免费观看| 亚洲一区二区日韩| 成人羞羞视频播放网站| 亚洲免费资源| 神马日本精品| 日本欧美韩国一区三区| 日韩不卡免费高清视频| 日本国产一区| 999在线观看精品免费不卡网站| 精品三级av在线导航|