我想用Julia语言在屏幕上打印一个绘图。我已经添加了Pkg.add("PyPlot"(,Julia说它已经安装好了。所以这里有我想执行的代码:
using PyPlot
x = linspace(0, 10, 200)
y = sin.(x)
plot(x, y, "b-", linewidth=2)
但是一旦我尝试像这样从命令行运行它:
朱莉娅例子.jl
这需要一段时间,然后什么也没发生。任何帮助将不胜感激。
你只需要把你的情节保存在某个地方:
using PyPlot
x = linspace(0, 10, 200)
y = sin.(x)
plot(x, y, "b-", linewidth=2)
savefig("my_plot.pdf")
让我补充一点,您还可以添加show()
,以便在从命令行运行脚本时显示 gui 窗口。 即
using PyPlot
x = linspace(0, 10, 200)
y = sin.(x)
plot(x, y, "b-", linewidth=2)
show()
我在我的juliarc.jl中定义了以下函数 julia
function printpng(fig = current())
savefig(fig, "tempplot.png")
run(`lpr -PForsbergColor tempplot.png`)
run(`rm tempplot.png`)
end
其中ForsbergColor是打印机的名称。这将打印我的 Linux 机器上用 Plots.jl 绘制的当前图形。