如何控制 Matplotlib 圖中的色條範圍?

Mary-Kate Olsen
發布: 2024-11-05 05:27:02
原創
992 人瀏覽過

How to Control Colorbar Range in Matplotlib Plots?

強制色條範圍

考慮以下程式碼:

<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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板