簡體   English   中英

如何反轉matplotlib pyplot pcolor cmap

[英]how to invert matplotlib pyplot pcolor cmap

為了說明我的問題,我將生成一個簡單的熱圖。

import matplotlib.pyplot as plt
import numpy as np

heatmap = np.asarray([[20, 0, 40],
                      [0, 40, 40],
                      [20, 40, 50]])

heatmap_plot = plt.pcolor(heatmap, cmap='RdBu', vmin=0, vmax=100)
plt.show()

這將產生以下圖像;

在此處輸入圖片說明

在這里,可以看到較低的值顯示為深紅色,而較大的值接近白色。 如何撤消此設置? 換句話說,如何使較低的值更淺(0 =白色)。 較大的值表示較深的顏色,在這種情況下為紅色。

pcolor文檔中似乎找不到任何這樣的參數。

只需將_r添加到您的cmap中即可。 您的新cmap是RdBu_r。

暫無
暫無

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

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