2017-03-03 4 views
1

私はpythonとmatplotlibのpcolormeshを使って電子の確率(水素原子)をプロットしようとしています。 放射状関数のゼロの周囲が(高エネルギー状態では)あまりにも退色して波動関数が気付いていないなど、いくつかの詳細は目に見えないので、実際にはいくつかの半径で消える。pcolormeshの明るさを制御する

私は波状関数のいくつかの再スケーリングと "調整"でこれを扱うことができますが、私は作図スキルを調整し、matplotlibでこれを行う方法を理解しています。

地図の多くが明るくなるようにヒートマップを調整したいと思います。 感度を制御する方法はありますか?

ありがとうございます。

+1

'pcolormesh'の' norm'、 'vmin'、' vmax'キーワード引数について読んでください。 – Goyo

答えて

2

gamma correctionを使用できます。私は非常に良い結果で非常に似たような状況でそれを使用しました。そうする

一つの方法:単調0,0と1,1を横断結果を増やす与えられた指数の利回りに0と1の間の間隔を上げるため

normalized = original/original.max() # rescale to between 0 and 1 
corrected = numpy.power(normalized, gamma) # try values between 0.5 and 2 as a start point 
plt.imshow(corrected) 

これは動作します。これは、Photoshop/GIMPの "レベル"ダイアログの中央のスライダーを動かすのと同じです。

EDIT:Matplotlibにはすでにa class for thatがあるようです。

関連する問題