如何在matplotlib中使用imshow绘制netcdf时增加对比度?

yc0p9oo0  于 2022-11-30  发布在  Etcd
关注(0)|答案(1)|浏览(174)

在使用imshow绘制数据(来自netcdf)时,有没有办法增加对比度?在ArcMap中,这可以使用“stretch”函数来完成,但我希望使用matplotlib来解决。

from netCDF4 import Dataset
import matplotlib.pylab as plt
fnc = Dataset(ncfile, 'r')
lat = fnc.variables['latitude'][:]
lon = fnc.variables['longitude'][:]
level = fnc.variables['level'][:]
mydata = fnc.variables['Data'][0, 0, :, :]
plt.figure(figsize = (8, 4))
imgplot = plt.imshow(mydata, cmap = 'YlGn')
plt.colorbar()
plt.show

电流输出:

我想要什么("2.5标准差拉伸“):

相关问题