Julia:如何在 PyPlot 中保存没有 plotting/displaying 的图形?
Julia: How to save a figure without plotting/displaying it in PyPlot?
我正在使用 Julia 中的 PyPlot 包生成并保存几个图形。我目前的方法是显示图形,然后使用 savefig
.
保存它
using PyPlot
a = rand(50,40)
imshow(a)
savefig("a.png")
有没有办法不用先显示就可以保存图形?
您使用的是 REPL 还是 IJulia?
如果关闭图形,则不会显示情节。是你想要的吗?
a = rand(50,40)
ioff() #turns off interactive plotting
fig = figure()
imshow(a)
close(fig)
如果这不起作用,您可能需要使用 ioff()
关闭交互式绘图或更改 matplotlib 后端 (pygui(:Agg)
)(参见此处:Calling pylab.savefig without display in ipython)
请记住,大多数关于使用 PyPlot 绘图的问题都可以通过阅读 python 社区的答案来解决。并且还使用 https://github.com/JuliaPy/PyPlot.jl 处的文档在两者之间进行翻译 :)
我正在使用 Julia 中的 PyPlot 包生成并保存几个图形。我目前的方法是显示图形,然后使用 savefig
.
using PyPlot
a = rand(50,40)
imshow(a)
savefig("a.png")
有没有办法不用先显示就可以保存图形?
您使用的是 REPL 还是 IJulia?
如果关闭图形,则不会显示情节。是你想要的吗?
a = rand(50,40)
ioff() #turns off interactive plotting
fig = figure()
imshow(a)
close(fig)
如果这不起作用,您可能需要使用 ioff()
关闭交互式绘图或更改 matplotlib 后端 (pygui(:Agg)
)(参见此处:Calling pylab.savefig without display in ipython)
请记住,大多数关于使用 PyPlot 绘图的问题都可以通过阅读 python 社区的答案来解决。并且还使用 https://github.com/JuliaPy/PyPlot.jl 处的文档在两者之间进行翻译 :)