1
Matplotlibのカラーマップは、顕微鏡によく使用される画像用のHiLoカラーマップを提供しません。 HiLoは、低い値から高い値へのグレイレベル勾配を示しますが、ローエンドの値は青で、上端の値は赤で表示されます。matplotlib画像プロットのフィジー「HiLo」カラーマップを達成する方法
matplotlib画像のカラーマップはどのように取得できますか?
Matplotlibのカラーマップは、顕微鏡によく使用される画像用のHiLoカラーマップを提供しません。 HiLoは、低い値から高い値へのグレイレベル勾配を示しますが、ローエンドの値は青で、上端の値は赤で表示されます。matplotlib画像プロットのフィジー「HiLo」カラーマップを達成する方法
matplotlib画像のカラーマップはどのように取得できますか?
これを実現するには、カラーマップが継承されているLinearSegmentedColormapクラスの 'set_under'メソッドと 'set_over'メソッドを使用できます。
# minimal example
from matplotlib import cm
import matplotlib.pyplot as plt
from numpy import arange
im_array = arange(0, 256)
cmap = cm.gray
cmap.set_over(color='red')
cmap.set_under(color='blue')
fig = plt.figure()
ax = fig.add_subplot(111)
vmin = im_array.min() + 1
vmax = im_array.max() - 1
ax.imshow(im_array.reshape((16, 16)), cmap=cmap, vmin=vmin, vmax=vmax)
これは誰かに役立ちますように。 乾杯! S