让 Julia 在不同的窗口中显示不同的图

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

我想在 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
包无法做到这一点,是否还有其他包可以实现此功能?

plot julia
2个回答
3
投票

解决方法可以使用

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)

输出将是:


0
投票

它不适用于 Win10、Julia 1.9.0、PythonPlot v1.0.3、Plots v1.39.0。

只有一个图形/窗口。

弗兰克

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