我正试图以图形化的方式分析二维数据。matplotlib.imshow
在这方面非常有用,但我觉得如果我可以从矩阵中排除一些单元格,这些值超出了感兴趣的范围,我就可以更充分地利用它。我的问题是这些值在我感兴趣的范围内“展平”了颜色映射。排除这些值后,我可以获得更高的颜色分辨率。
我知道如何在矩阵上应用遮罩来排除这些值,但在应用遮罩后,它会返回1d对象:
mask = (myMatrix > lowerBound) & (myMatrix < upperBound)
myMatrix = myMatrix[mask] #returns a 1d array :(
有没有办法将掩码传递给imshow
如何重建二维数组?
可以使用
numpy.ma.mask_where
来保留数组形状,例如相关问题 更多 >
编程相关推荐