カラーバー範囲の強制
次のコードを考えてみましょう:
<code class="python">import matplotlib.pyplot as plt cdict = { 'red' : ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)), 'green': ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)), 'blue' : ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45)) } cm = plt.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.pcolor(X, Y, v, cmap=cm) plt.loglog() plt.xlabel('X Axis') plt.ylabel('Y Axis') plt.colorbar() plt.show()</code>
このスクリプトは、色分けされたプロットを生成します。 X 軸と Y 軸上の v の値。plt.pcolor の vmin 引数と vmax 引数を使用すると、カラーバー範囲の下限と上限を設定できます。その仕組みは次のとおりです:
<code class="python">plt.pcolor(X, Y, v, cmap=cm, vmin=0, vmax=1)</code>
vmin を 0 に、vmax を 1 に設定すると、v の実際の値に関係なく、カラーバーが 0 から 1 の範囲全体に広がるようになります。色は、異なる値の範囲を持つ異なるプロットの値に一貫して対応します。
要約すると、vmin と vmax を使用すると、カラーバーの範囲を制御でき、比較と解釈のために複数のプロットのカラー スケールを揃えることができます。 .
以上がMatplotlib プロットでカラーバー範囲を制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。