我想在 Julia 中可视化多个图形来比较它们,并且我想打开两个单独的图形。
假设我想在两个单独的窗口中比较两组随机数。 在 MATLAB 中,这可以轻松完成
figure(1)
scatter(1:10, rand(10,1))
figure(2)
scatter(1:10, rand(10,1))
这个answer描述了如何在 Julia 中将图彼此相邻放置。例如,以下代码就是这样做的。
using Plots
p1 = plot(LinRange(1,10,10),rand(10))
p2 = plot(LinRange(1,10,10),rand(10))
plot(p1,p2)
有没有办法像 MATLAB 一样在 Julia 的两个不同窗口中同时打开绘图?
如果
Plots
包无法做到这一点,是否还有其他包可以实现此功能?
PythonPlot
后端。这是 pyplot
的替代品。首先,使用 ] add PythonPlot
安装这个后端。然后继续:
julia> using Plots
julia> pythonplot()
Plots.PythonPlotBackend()
julia> p1 = plot(LinRange(1,10,10),rand(10))
julia> p2 = plot(LinRange(1,10,10),rand(10), reuse=false)
它不适用于 Win10、Julia 1.9.0、PythonPlot v1.0.3、Plots v1.39.0。
只有一个图形/窗口。
弗兰克