設定色條範圍
在提供的程式碼片段中,顏色圖分佈在資料的最小值和最大值之間。若要強制色彩圖範圍在 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中文網其他相關文章!