2017-05-22 6 views

答えて

2

これを実現するには、カラーマップが継承されている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) 

HiLo example

これは誰かに役立ちますように。 乾杯! S

関連する問題