我目前正在使用Plots软件包,并将其与PyPlot软件包一起安装。用代码
using Plots
y = rand(10, 10)
pyplot()
plt = plot(y, st=:heatmap, clim=(0,1), color=:coolwarm, colorbar_title="y")
Run Code Online (Sandbox Code Playgroud)
我可以制作这张 热图
我的问题是如何将颜色渐变从当前设置(冷暖,对应于从红色到灰色再到蓝色的过渡)更改为新的设置,从红色到绿色再到蓝色。有什么方法可以创建自定义的colorgradient并将其用作示例代码中“ coolwarm”的参数?
我目前有两个向量,x 和 y,我分别绘制,如
using Plots
pyplot() # chooses pyplot background
x = rand(100); y = rand(100)
plt1 = plot(x)
display(plt1)
plt2 = plot(y)
display(plt2)
Run Code Online (Sandbox Code Playgroud)
我也试过gui()和gui(plt1)函数,但这些和函数有类似的效果display(plt1)。另请注意,我在文件中运行它(因此需要该display()函数)。我也在 REPL 中尝试过类似的代码,它有同样的问题,即只显示我调用的最后一个图。
我的问题是如何同时显示两个不同的数字?我当前的实现有plt2overwrite plt1,所以我无法同时看到它们。请注意,我不是要制作子情节,而是要制作两个不同的人物。是否有figure()类似于 Matplotlib的函数允许声明单独的数字?