3

matplotlib の Colormap クラスには、等高線図の範囲外の値に使用する色を設定できる便利なメソッドset_overとがあります。set_under

しかし、値の範囲で使用する色を設定する必要がある場合はどうすればよいでしょうか? たとえば、-0.1 から 0.1 までのホワイト アウト値などです。方法はありset_between(colormap, interval, color)ますか?そうでない場合、最も簡単な解決策は何ですか?

4

1 に答える 1

1

NumPy where 関数を使用して、指定された範囲内の値を全体の最大値または最小値に置き換えることができます。これにより、プロット内のそれらの値が効果的に白くまたは黒くなります。

q = np.random.normal( 0, 1, (10,10) )
np.where( ( q > -.1 ) & ( q < .1 ), np.max( q ), q )
于 2012-06-15T16:22:14.773 に答える