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 중국어 웹사이트의 기타 관련 기사를 참조하세요!