カラーバー範囲の設定
提供されたコード スニペットでは、カラーマップはデータの最小値と最大値の間に分散されています。カラーマップを強制的に 0 ~ 1 の範囲にするには、plt.pcolor() を呼び出すときに vmin および vmax パラメータを使用します。これらのパラメータは、それぞれカラーマップの最小値と最大値を指定します。
ここでは、vmin と vmax を使用してカラーバー範囲を設定する方法の例を示します。
<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 = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.clf() plt.pcolor(X, Y, v, cmap=cm, vmin=0, vmax=1) plt.loglog() plt.xlabel('X Axis') plt.ylabel('Y Axis') plt.colorbar() plt.show()</code>
この変更により、カラーマップは 0 から 1 までの範囲に設定され、その結果、異なるデータ範囲を持つ異なるグラフ間でより一貫したカラー マッピングが得られます。
以上がMatplotlib の pcolor() 関数でカラーバーの範囲を 0 から 1 などの特定の範囲に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。