簡體   English   中英

設置matplotlib流圖的顏色范圍

[英]Setting the color bounds for a matplotlib streamplot

當我創建一個流圖網格(使用子圖)時,它們都有自己的顏色范圍。 似乎沒有可以手動設置顏色范圍的選項,因此我不知道如何使多個流圖共享相同的顏色范圍。

例如, 我在高層大氣中繪制的風圖使用以下代碼創建流圖:

magnitude = (u ** 2 + v ** 2) ** 0.5
ax.streamplot(x, y, u, v, color=magnitude)

冬季(JJA)的風速/幅值比夏季(DJF)的強得多,但是由於每個子圖都有自己的顏色范圍,因此您不會從圖中得到印象。

有誰知道解決這個問題的方法嗎?

您可以使用set_clim ,它類似於MATLAB中的caxis函數。 這會將色圖標准化為指定范圍。

ax.set_clim(vmin=minvalue, vmax=maxvalue)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM