Matplotlib 如何使用PyPlot在Atom中显示图形

Matplotlib 如何使用PyPlot在Atom中显示图形,matplotlib,julia,backend,using,Matplotlib,Julia,Backend,Using,我在MacBookPro的Atom中使用Julia,当我使用PyPlot时,我无法在Atom内部或外部获得绘图窗口 以下是程序包状态: (v1.1)包装>状态 Status `~/.julia/environments/v1.1/Project.toml` [c52e3926] Atom v0.8.2 [7073ff75] IJulia v1.18.0 [e5e0dc1b] Juno v0.7.0 [d330b81b] PyPlot v2.8.0 [ade2ca70] Dates

我在MacBookPro的Atom中使用Julia,当我使用PyPlot时,我无法在Atom内部或外部获得绘图窗口

以下是程序包状态:

(v1.1)包装>状态

Status `~/.julia/environments/v1.1/Project.toml`

[c52e3926] Atom v0.8.2

[7073ff75] IJulia v1.18.0

[e5e0dc1b] Juno v0.7.0

[d330b81b] PyPlot v2.8.0

[ade2ca70] Dates 

我尝试以下代码:

我得到:

我得到:

/Users/Didier/.julia/conda/3/lib/python3.7/sitepackages/matplotlib/figure.py:445:UserWarning:matplotlib当前正在使用agg,它是一个非GUI后端,因此无法显示该图。 %获取_backend())

关于PyPlot的后端(即Julia中的Matplotlib)有很多讨论,但我没有找到在Atom中修改Matplotlib使用的后端的理由

有人对此有明确的想法吗


提前感谢。

使用
PyPlot。显示图()
,如本例所示:

using PyPlot

plot(1:5,(1:5).^2)

PyPlot.display_figs()
在控制台中工作时,
PyPlot.show()
可能是个好主意


最后,您可以使用
savefig
命令将图片保存到文件中,例如
savefig(原始“c:\temp\aa.png”)

非常感谢!这是我第一次看到这个问题的有效和简短的答案,尽管我花了一段时间寻找答案!当我在那里时,你能告诉我如何保存显示的图形吗?但是非常感谢你以前的帮助!为什么如果julia脚本中没有显示figure,而是显示figure,则会出现错误:错误:TypeError:在cglobal中,预期的符号,获得JulianInterpreter.ssaValue当运行脚本时,您可能希望
savefig
仅将其保存到一个文件中-我编辑了答案。“无法让Fig以编程方式从代码中显示。”-这是非常不精确的陈述-例如,您所说的“以编程方式显示”是什么意思。要在哪个画布上显示它们?也许Jupyter解决了您的问题,也许是其他绘图设备或后端?。我认为你应该提出一个新问题,详细说明你需要什么,我想你应该得到帮助:-)
1-element Array{PyCall.PyObject,1}:

PyObject <matplotlib.lines.Line2D object at 0x12963c9e8>
plt.show()
using PyPlot

plot(1:5,(1:5).^2)

PyPlot.display_figs()