ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib の pcolor() 関数でカラーバーの範囲を 0 から 1 などの特定の範囲に設定するにはどうすればよいですか?

Matplotlib の pcolor() 関数でカラーバーの範囲を 0 から 1 などの特定の範囲に設定するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-04 08:35:02
オリジナル
547 人が閲覧しました

How can I set the colorbar range in Matplotlib's pcolor() function to a specific range like 0 to 1?

カラーバー範囲の設定

提供されたコード スニペットでは、カラーマップはデータの最小値と最大値の間に分散されています。カラーマップを強制的に 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート