[英]Python matplotlib manual colormap
我有使用matplotlib底圖在python中繪制的二維字段。 字段的值從0到大於1000不等。是否可以創建具有固定漸變和顏色的手動顏色圖? 它應該看起來像:
用於值-設置顏色
我是python的新手。 因此,歡迎提出任何建議。
這正是您想要的。
但是,您必須輸入的方式有些混亂,因此這可能會更有幫助。
但是,要獲得大於1000的位,您將需要屏蔽大於1000的值,並使其余比例從0-1000變大。
from matplotlib.colors import LinearSegmentedColormap
cMap = []
for value, colour in zip([0,1,5,10,25,50,100,500,1000],["White", "DarkGreen", "LightGreen", "Yellow", "Brown", "Orange", "IndianRed", "DarkRed", "Purple"]):
cMap.append((value/1000.0, colour))
customColourMap = LinearSegmentedColormap.from_list("custom", cMap)
這就是創建自定義顏色圖所需的全部。 要使用它,只需將其作為命名參數cmap
傳遞給plot函數(無論您使用的是哪個函數)
這是它的樣子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.