gpt4 book ai didi

python - 将 alpha 添加到现有的 matplotlib 颜色图

转载 作者:IT老高 更新时间:2023-10-28 20:59:34 26 4
gpt4 key购买 nike

我想叠加几个十六进制图,但使用内置颜色图,只有最后一个是可见的。我不想从头构建颜色图。在事先不知道颜色图的内部结构的情况下,如何将线性 alpha 添加到颜色图?

最佳答案

我不太确定这是否符合“不知道颜色图的内部结构”的条件,但也许这样的方法可以将线性 alpha 添加到现有颜色图?

import numpy as np
import matplotlib.pylab as pl
from matplotlib.colors import ListedColormap

# Random data
data1 = np.random.random((4,4))

# Choose colormap
cmap = pl.cm.RdBu

# Get the colormap colors
my_cmap = cmap(np.arange(cmap.N))

# Set alpha
my_cmap[:,-1] = np.linspace(0, 1, cmap.N)

# Create new colormap
my_cmap = ListedColormap(my_cmap)

pl.figure()
pl.subplot(121)
pl.pcolormesh(data1, cmap=pl.cm.RdBu)
pl.colorbar()

pl.subplot(122)
pl.pcolormesh(data1, cmap=my_cmap)
pl.colorbar()

enter image description here

关于python - 将 alpha 添加到现有的 matplotlib 颜色图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37327308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com