imshow数组中较小值的结构

时间:2014-12-08 18:14:42

标签: python matplotlib

运行类似

的内容
from pylab import *
M = zeros((5,5))
M[0,2] = 1
M[1,1] = 1
M[1,3] = 1000
M[2,2] = 1
imshow(M)

结果: enter image description here

有没有人有任何关于在图像中显示十字准线结构的指针?优选地,不完全消除大值和小值之间的对比度? 这也需要使用负数 - 编辑:在对称地改变正负点的意义上。

1 个答案:

答案 0 :(得分:2)

我没有看到你提到的十字准线......

>>> print M
[[    0.     0.     1.     0.     0.]
 [    0.     1.     0.  1000.     0.]
 [    0.     1.     0.     0.     0.]
 [    0.     0.     0.     0.     0.]
 [    0.     0.     0.     0.     0.]]

但是关于情节,您可以采用数据的对数来增加千与之间的颜色距离:

np.log(M-M.min()+1)

我还建议取消插值,所以你得到:

imshow(np.log(M-M.min()+1), interpolation='None')