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

Matplotlib 如何使用PyPlot和Julia在Atom/Juno中自动显示交互式绘图,matplotlib,julia,atom-editor,interactive,juno-ide,Matplotlib,Julia,Atom Editor,Interactive,Juno Ide,我正在使用Atom/Juno作为Julia编程的IDE。 我使用PyPlot作为绘图的图形表示,但是我注意到了两个重要方面(我正在从MATLAB迁移) 1-运行julia脚本后,图形不会自动显示,但仅在键入PyPlot后才会显示。在REPL中显示图() 2-在Atom中显示的图形不是交互式的 相反,如果我从终端打开JuliaREPL,并运行相同的代码,则会出现一个交互式窗口(仅在键入PyPlot.display\u figs()之后)。 我是否可以使用Atom并在每个脚本末尾自动显示交互式绘图,

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

1-运行julia脚本后,图形不会自动显示,但仅在键入
PyPlot后才会显示。在
REPL
中显示图()

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

相反,如果我从终端打开Julia
REPL
,并运行相同的代码,则会出现一个交互式窗口(仅在键入
PyPlot.display\u figs()
之后)。 我是否可以使用Atom并在每个脚本末尾自动显示交互式绘图,而不必每次使用
REPL

您有两个选项:

  • 禁用内置Atom绘图窗格
  • 使用交互式打印后端(plotlyjs可能是最佳选项)
  • 公元1年

    进入Atom查看->软件包->Julia客户端->用户界面选项并禁用“启用绘图窗格”选项。重启Atom

    公元2年

    打开“启用打印窗格”后,尝试运行以下代码:

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