在 Matlab 中绘制后,我们caxis(max(caxis()) - [0.5, 0])
将颜色限制从当前的最大颜色限制缩放到低于该最大值的 0.5。这是有效的,因为caxis()
在 Matlab 中,既可以获取也可以设置颜色限制。如何在 matplotlib 中做到这一点?
也就是说,我想实现以下目标:
import numpy.random, numpy, pylab
arr = numpy.random.randn(100,100)
pylab.figure()
pylab.imshow(arr)
pylab.colorbar()
pylab.clim([numpy.max(arr.ravel())-0.5, numpy.max(arr.ravel())]) # [*]
pylab.show()
没有星号调用pylab.clim()
求助于arr
,正在绘制的数组。换句话说,如何在 matplotlib 中获取当前图形的“clim”?