Matplotlib 在Julia中绘图--使用Plots.jl的Pyplots后端

Matplotlib 在Julia中绘图--使用Plots.jl的Pyplots后端,matplotlib,julia,ijulia-notebook,plots.jl,Matplotlib,Julia,Ijulia Notebook,Plots.jl,我试图在窗口中显示一个图形,比如Python中的Matlab图形和matplotlib图形。 我将Plots.jl包与Pyplot后端一起使用 我可以将绘图保存为svg或png文件,但我不知道如何使用IJulia或Julia REPL以交互方式显示它们 感谢您的时间。使用PyPlot后端时,从REPL使用简单的绘图(…)命令将打开一个交互式窗口。您只需选择该后端即可,例如: using Plots pyplot() # backend choice plot(rand(10,10)) 对于具有

我试图在窗口中显示一个图形,比如Python中的Matlab图形和matplotlib图形。 我将Plots.jl包与Pyplot后端一起使用

我可以将绘图保存为svg或png文件,但我不知道如何使用IJulia或Julia REPL以交互方式显示它们

感谢您的时间。

使用PyPlot后端时,从REPL使用简单的
绘图(…)
命令将打开一个交互式窗口。您只需选择该后端即可,例如:

using Plots
pyplot() # backend choice
plot(rand(10,10))
对于具有绘图窗口的IDE(如Juno或VSCode),默认情况下会显示PNG,但您可以通过
gui()
命令打开交互式窗口。在IJulia中,将显示静态PNG,因此在重新启用之前,我建议从PyPlot使用REPL进行交互式绘图。

简单的
绘图(…)
命令将在使用PyPlot后端时从REPL使用时打开一个交互式窗口。您只需选择该后端即可,例如:

using Plots
pyplot() # backend choice
plot(rand(10,10))

对于具有绘图窗口的IDE(如Juno或VSCode),默认情况下会显示PNG,但您可以通过
gui()
命令打开交互式窗口。在IJulia中,会显示静态PNG,因此在启用该功能之前,我建议使用PyPlot中的REPL进行交互式绘图。

@PaulH这是错误的,plots.jl具有大量的交互性。@jdv其他问题与此无关。这些问题与关闭笔记本并将其重新打开后,互动式绘图仪绘图消失有关。首先,这是Plotly后端,而不是PyPlot后端。其次,这并不是说它是非交互式的,而是在笔记本重新打开后,情节不会回来(也就是说,在你关闭笔记本之前,它会一直工作)。这在这里真的不相关,所以我想你是在跟踪?请指出一个关于在Jupyter笔记本中呈现PyPlot绘图的问题,因为plots.jl repo中没有一个。@ChrisRackauckas“Trolling?”真的吗?在这个玩具娃娃上给我看,我在那里“拖”过任何人。我要指出的是,这里没有显示的一些研究表明,在讨论中的软件所在地也报告了类似的问题(我特别提到了IJulia,但它实际上也是一个愚蠢的“py”和“plot”命名站点)。我不知道为什么一个完全合理的、中立的说法可能会被解释为“拖后腿”,但却把你自己击倒。你能展示一下你的“研究”吗?请指出一个悬而未决的问题。你一直提到存在所有这些问题,但拒绝实际分享有关这些问题的具体信息。这些问题不显示Plots+PyPlot的打印渲染问题。有一个呈现问题。@PaulH文档已经更新,因此PyPlot是交互式的。希望这会有帮助。@PaulH这是错误的,Plots.jl有很多交互性。@jdv其他问题在这里不相关。这些问题与关闭笔记本并将其重新打开后,互动式绘图仪绘图消失有关。首先,这是Plotly后端,而不是PyPlot后端。其次,这并不是说它是非交互式的,而是在笔记本重新打开后,情节不会回来(也就是说,在你关闭笔记本之前,它会一直工作)。这在这里真的不相关,所以我想你是在跟踪?请指出一个关于在Jupyter笔记本中呈现PyPlot绘图的问题,因为plots.jl repo中没有一个。@ChrisRackauckas“Trolling?”真的吗?在这个玩具娃娃上给我看,我在那里“拖”过任何人。我要指出的是,这里没有显示的一些研究表明,在讨论中的软件所在地也报告了类似的问题(我特别提到了IJulia,但它实际上也是一个愚蠢的“py”和“plot”命名站点)。我不知道为什么一个完全合理的、中立的说法可能会被解释为“拖后腿”,但却把你自己击倒。你能展示一下你的“研究”吗?请指出一个悬而未决的问题。你一直提到存在所有这些问题,但拒绝实际分享有关这些问题的具体信息。这些问题不显示Plots+PyPlot的打印渲染问题。有一个呈现问题。@PaulH文档已经更新,因此PyPlot是交互式的。希望有帮助。