如何使用PyPlot和Julia在Atom / Juno中自动显示交互式绘图



我正在使用Atom/Juno作为我的Julia编程的IDE。 我使用PyPlot来表示绘图的图形,但我注意到两个重要方面(我正在从 MATLAB 迁移(

1-运行Julia脚本后,数字不会自动出现,而仅在REPL中键入PyPlot.display_figs()后才会出现。

2-Atom中显示的图形不是交互式的。

相反,如果我从终端打开 JuliaREPL并运行相同的代码,则会出现一个交互式窗口(仅在键入PyPlot.display_figs()后(。 我可以使用 Atom 并让交互式情节自动出现在每个脚本的末尾,而无需每次都使用REPL吗?

您有两个选择:

  1. 在内置的原子图窗格中禁用
  2. 使用交互式绘图后端(plotlyjs可能是最佳选择(

公元1.

进入 Atom 到 Seetings->Packages->Julia 客户端>UI 选项并禁用"启用绘图窗格"选项。重新启动凌动。

公元2.

打开"启用绘图窗格"后,尝试运行以下代码:

using Plots
plotlyjs()
Plots.plot(sin.(0:0.1:7))

最新更新