我在MacBook Pro的Atom中使用Julia,但在使用PyPlot时无法在Atom内或外获得绘图窗口。
这是包装状态:
....
(v1.1)pkg>状态
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
...
我尝试以下代码:
...
using PyPlot
plot(rand(10))
...
然后我得到:
...
1-element Array{PyCall.PyObject,1}:
PyObject <matplotlib.lines.Line2D object at 0x12963c9e8>
....
如果我尝试:
...
plt.show()
...
我明白了:
...
/Users/Didier/.julia/conda/3/lib/python3.7/sitepackages/matplotlib/figure.py:445:UserWarning:Matplotlib当前正在使用agg,这是非GUI后端,因此无法显示该图。 %get_backend())
...
关于带有PyPlot的后端(即Julia内的Matplotlib)有很多讨论,但是没有地方找到修改Atom内Matplotlib使用的后端的理由。
有人对此有一个清晰的主意吗?
谢谢。
答案 0 :(得分:0)
在此示例中使用PyPlot.display_figs()
:
using PyPlot
plot(1:5,(1:5).^2)
PyPlot.display_figs()