【发布时间】:2012-10-15 03:45:03
【问题描述】:
在 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”?
【问题讨论】:
标签: python matlab numpy matplotlib