Julia 中的自定义颜色渐变热图

custom colorgradient heatmap in Julia

我目前正在使用 Plots 包并将其与 PyPlot 包一起安装。用代码

using Plots
y = rand(10, 10)
pyplot()
plt = plot(y, st=:heatmap, clim=(0,1), color=:coolwarm, colorbar_title="y")

我可以制作这个 heat map

我的问题是如何将颜色渐变从其当前设置(coolwarm,对应于从红色到灰色再到蓝色的过渡)更改为具有从红色到绿色再到蓝色渐变的新设置。有什么方法可以创建自定义颜色渐变并将其用作示例代码中有 'coolwarm' 的参数吗?

是的。首先,Plots 中有许多颜色库。尝试 clibraries(),然后例如cgradients(:colorbrewer)showlibrary(colorbrewer)。此外,您可以制作自己的渐变,例如cgrad([:red, :green, :blue]) 并将其作为 color 参数传递。