在使用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标准差拉伸“):
1条答案
按热度按时间4jb9z9bj1#
尝试
imshow
函数的两个参数:文件:
https://matplotlib.org/gallery/images_contours_and_fields/interpolation_methods.htmlhttps://matplotlib.org/api/_as_gen/matplotlib.pyplot.imshow.html显示器