Python氣象數(shù)據(jù)處理與繪圖(8):緯高圖(對數(shù)坐標(biāo)軸)

鴿了好幾天,一直沒想好更新什么,翻了下以前畫過的一些圖,突然想到緯高圖也是氣象研究中心很常見的一類圖型,通常用于分析高低空的環(huán)流配置,垂直運(yùn)動等等,那么今天就更新一下。
緯高圖一般指的是縱軸是高度軸的圖,橫軸可以是緯度,經(jīng)度,時(shí)間等等,用于同時(shí)分析垂直方向的環(huán)流異常等等,我只是叫緯高圖比較順嘴。


1979年9月北半球溫度的緯度-高度分布圖

我準(zhǔn)備的數(shù)據(jù)是ERA-Interim再分析資料的1979年9月份的溫度數(shù)據(jù),垂直高度37層,從1000hPa-1hPa,緯度90°N-0°,經(jīng)度為0-360°。具體如下:

f = xr.open_dataset('t.nc')
t = f['t'].loc['1979-09-01']
high = t.coords['level']
lat = t.coords['latitude']
數(shù)據(jù)信息

首先對經(jīng)度維求平均,使數(shù)據(jù)變?yōu)榫暥?高度的2維數(shù)據(jù)。

t = np.array(t).mean((2))-273.15
#print(t)
#(37, 91)

然后就直接用來畫圖了,按常規(guī)操作來畫的話,問題出現(xiàn)了:

fig1 = plt.figure(figsize=(12,8))
f1_ax1 = fig1.add_axes([0.1, 0.1, 0.5, 0.5])
f1_ax1.set_xticks(np.arange(0,120,30))
# f1_ax1.set_yscale('symlog')
c = f1_ax1.contourf(lat,level,t, extend = 'both',levels = np.arange(-80,20,4),cmap=plt.cm.RdBu_r)
f1_ax1.set_xticklabels([r'0$^\degree$',r'30$^\degree$N', r'60$^\degree$N', r'90$^\degree$N'])
image.png

縱軸是反著的!
不要緊,加一條這個(gè)就好了。翻轉(zhuǎn)y軸!

f1_ax1.invert_yaxis()

進(jìn)一步,我們想將垂直軸設(shè)置成對數(shù)坐標(biāo)軸,只需再添加:

f1_ax1.set_yscale('symlog')

就OK了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 說完GPS位置信息接下來說下坐標(biāo)系。目前主要有三種地理坐標(biāo)系,如下: 1、WGS84坐標(biāo)系:即地球坐標(biāo)系(Worl...
    WXL_JIANSHU閱讀 31,936評論 0 4
  • 9月22日,中秋小長假第一天。一大早出發(fā)赴鄭東新區(qū)恒輝酒店,聆聽河南省青年書協(xié)名師大講堂毛國典先生講座。 毛國典先...
    春風(fēng)小院閱讀 823評論 0 0
  • 薦語 大部分關(guān)于組織行為、領(lǐng)導(dǎo)力的著作都是教授們溫情脈脈的實(shí)證或?qū)嶒?yàn)研究下得出的成果,而本書的畫風(fēng)則完全不同! 本...
    阿龍仔閱讀 544評論 0 0
  • 嗯,超時(shí)了 剪枝了的做法
    April63閱讀 251評論 0 0
  • 接觸簡書有兩月。 認(rèn)識了兩位寫作的朋友。一位是通過新浪微博認(rèn)識的自由作家,另一位是上面的作家介紹認(rèn)識的四瑪。 認(rèn)真...
    紅衣王大衛(wèi)閱讀 359評論 2 4

友情鏈接更多精彩內(nèi)容