matplotlib でピクセル値が「-1」以外の値になるレイ トレース パスをプロットしようとしています。つまり、4 つの光線パスを表す次の 2D 配列があります。光線が交差する各ピクセルにはランダムな値があります。これらの交差したピクセルを除いて、残りは「-1」です。値「-1」を白色または非表示 (存在しない) で表示したい。それはどのように可能ですか?
import numpy as np
import scipy as sp
import pylab as pl
M = np.array([[ 0. , -1., -1., -1., -1., -1.],
[ 0.25, -1.,-1.,-1.,-1.,-1.],
[ 0.25, -1., -1., -1.,-1.,-1.],
[ 0.22, -1., -1., -1., -1.,-1.],
[ 0.16, -1., -1., -1., -1.,-1.],
[ 0.16, -1., -1., -1., -1.,-1.],
[ 0.13, -1., -1., -1., -1.,-1.],
[ 0.10, -1., -1., -1., -1.,-1.],
[-1., 0.06, 0.14, 0.087, 0.079,0.],
[ 0., 0.16, 0.10, 0.15, 0.16, 0.],
[-1., -1., 0., 0.004,-1., -1.]])
pl.subplot(111)
pl.imshow(M, origin='lower', interpolation='nearest')
pl.show()