Matplotlib のカラーバーを使用する場合、カラーバーが表示する値の範囲を手動で設定することが望ましいです。デフォルトでは、カラーバーはプロットされるデータの最小値と最大値に及びます。ただし、データの視覚化を強化するためにカスタム範囲を指定することもできます。
カラーバーの範囲を設定するには、カラーバーの作成時に vmin および vmax 引数を使用できます。これらの引数は、カラーバーが表示する最小値と最大値をそれぞれ指定します。この範囲外の値はカラーバーに表示されません。
たとえば、次のコードを考えてみましょう:
<code class="python">import matplotlib.pyplot as plt import numpy as np # Create a custom colormap 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) # Create some data x = np.arange(0, 10, .1) y = np.arange(0, 10, .1) X, Y = np.meshgrid(x,y) data = 2*( np.sin(X) + np.sin(3*Y) ) # Plot the data with a custom colorbar range plt.pcolor(X, Y, data, cmap=cm, vmin=-4, vmax=4) plt.colorbar() plt.show()</code>
この例では、カラーバーの範囲は [-4, 4] に設定されています。 ]。これは、データ値の範囲が -5 ~ 5 であっても、カラーバーにはカスタム カラーマップの全範囲が表示されることを意味します。
vmin と vmax を使用すると、カラーバーに表示される値の範囲をカスタマイズできます。データの視覚化をより詳細に制御できるようになります。カスタム範囲を指定すると、分析に関連する値を強調し、プロットをより効果的にすることができます。
以上がMatplotlib でカラーバー範囲を設定して特定のデータ値を強調表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。