2
Iは、以下のカラーマップ有する:既定の正規化を使用する意味がない、カラーマップは、範囲内のデータをベースにしているので[-2.0、2.0]Matplotlib:カラーマップは異なるデフォルトの正規化を暗示できますか?
import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap, NoNorm
mycmap_dict = {
'red': (
(-2.0, 1.0, 1.0),
(-1.0, 0.0, 1.0),
(0.0, 0.0, 0.0),
(1.0, 1.0, 0.0),
(2.0, 1.0, 1.0),
),
'green': (
(-1.0, 0.0, 1.0),
(0.0, 0.0, 0.0),
(1.0, 1.0, 1.0),
(2.0, 0.0, 0.0),
),
'blue': (
(-2.0, 0.0, 0.0),
(-1.0, 1.0, 1.0),
(0.0, 0.0, 0.0),
(1.0, 0.0, 1.0),
)
}
my_cmap = LinearSegmentedColormap('my', mycmap_dict)
plt.register_cmap(cmap=my_cmap)
my_norm = NoNorm()
をよりむしろ[0.0、1.0] 。私は "my_cmapを使用するときにデフォルトでmy_normを使用する"と言うことができるようにしたいと思います - これは可能ですか?