颜色图偏离黑色而不是白色?

问题描述 投票:0回答:2

我想要一个发散的颜色图,其中心颜色是白色以外的另一种颜色(最好是黑色)。 matplotlib 或 cmocean 似乎都没有这样的颜色图。创建自己的色彩图是我的最佳选择,还是有现有的?

python matplotlib colormap
2个回答
1
投票

@JohanC 在他们的评论中给出了一个明显的答案,但我没有看到它,因为接受的答案需要一个不太为人所知的包:

Seaborn 支持以黑色为中心的任意发散调色板

hue_neg, hue_pos = 250, 15
cmap = sns.diverging_palette(hue_neg, hue_pos, center="dark", as_cmap=True)

example above in jupyter


0
投票

如果你不想使用其他库,你可以这样做:

from matplotlib.colors import LinearSegmentedColormap

color_min    = "#4203ff"
color_center = "#000000" # black
color_max    = "#ff0342"
cmap = LinearSegmentedColormap.from_list(
    "cmap_name",
    [color_min, color_center, color_max]
)

感谢这位用户的回答

© www.soinside.com 2019 - 2024. All rights reserved.