Как использовать две оси Y на графике Plocontourf Matplotlib, например логарифм давления и высоты - PullRequest
0 голосов
/ 29 марта 2019

Я использую контур и контур в Python 3.7 для отображения температуры в атмосфере.Я хочу построить широту как для логарифмической базы 10 давления, так и для псевдо-высоты, рассчитанной по этому давлению.

пример графика с псевдо-высотой

Я пытался использовать twinx (), но, похоже, это не работает с контуром.

fig = plt.figure()
ax = fig.add_subplot(111)

''' below is the altitude (z) plot '''
#cs = T(ds, z, lat).plot.contourf(cmap = 'RdBu_r', levels=np.arange(150, 290, 10), yincrease=True)
#plt.ylabel('Approx. Altitude (km)', fontsize='large')
#plt.ylim(min(z), 80)

''' below is the log pressure (p) plot ''
cs = T(ds, p, lat).plot.contourf(levels=np.arange(150, 290, 10), yincrease=False) 
ax.set_ylabel('Pressure (hPa)')
ax.set_yscale('log', basey=10)

Как мне построить 2 оси Y на контурном графике?

(ps это мой первый пост, пожалуйста, дайте мне знать, если вам нужна дополнительная информация!)

...