Matplotlib 如何使用PyPlot在Atom中显示图形
我在MacBookPro的Atom中使用Julia,当我使用PyPlot时,我无法在Atom内部或外部获得绘图窗口 以下是程序包状态: (v1.1)包装>状态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
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()