首页 > 解决方案 > 如何在 matplotlib 中自定义颜色条(规范化)?

问题描述

我想将 colobar 比例从我当前的图1调整到所需的图2

数字 数字!!

我的颜色条比例范围是 -1 到 1,但我希望它是指数形式的,为此,我也尝试了 levels = np.linspace(-100e-2,100e-2) ,但它也没有给出想要的规模2

import xarray as xr
import numpy as np
import matplotlib.pyplot as plt
ds = xr.open_dataset('PL_Era_Tkt.nc')

wp = ds.w.mean(dim=['longitude','latitude']).plot.contourf(x='time',cmap='RdBu',add_colorbar=False,extend='both')
wpcb = plt.colorbar(wp)
wpcb.set_label(label='Pa.s${^{-1}}$',size=13)
plt.gca().invert_yaxis()
plt.title('Vertical Velocity',size=15)

标签: pythonmatplotlibcolorbar

解决方案


推荐阅读