強制色條範圍
考慮以下程式碼:
<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 = plt.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.pcolor(X, Y, v, cmap=cm) plt.loglog() plt.xlabel('X Axis') plt.ylabel('Y Axis') plt.colorbar() plt.show()</code>
此腳本產生顏色編碼圖X 軸和軸與軸和軸Y 軸上的v 值。 plt.pcolor 中的 vmin 和 vmax 參數可讓您設定色條範圍的下限和上限。它的工作原理如下:
<code class="python">plt.pcolor(X, Y, v, cmap=cm, vmin=0, vmax=1)</code>
透過將 vmin 設為 0,將 vmax 設為 1,您可以確保色條跨越從 0 到 1 的整個範圍,而不管 v 的實際值如何。這可以確保顏色與具有不同值範圍的不同圖上的值一致對應。
總之,使用 vmin 和 vmax 允許您控制色條的範圍,使您能夠對齊多個圖的色標以進行比較和解釋.
以上是如何控制 Matplotlib 圖中的色條範圍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!