从命令行打印朱莉娅中的绘图



我想用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 绘制的当前图形。

最新更新