2017-11-19 20 views
1

私はJulia言語を使用して画面にプロットを印刷したいと思います。私は既にPkg.add( "PyPlot")を追加しました。Juliaはそれがインストールされていると言います。だからここに私は、私が実行したいコードを、持っている:コマンドラインからjuliaでプロットを印刷

using PyPlot 
x = linspace(0, 10, 200) 
y = sin.(x) 
plot(x, y, "b-", linewidth=2) 

をしかし、私はそうのようなコマンドラインから実行してみたら:

ジュリアは

それをexample.jlしばらく時間がかかり、何も起こりません。どんな助けもありがとう。

+2

Pythonではスクリプトを書くのが一般的ですが、それを実行するのは一般的です。 'python example.jl'では、これはjuliaでは一般的ではありません。代わりに通常はアクティブなjuliaセッションを開き、そのファイル( 'include example.jl')をインクルードし、ファイルを開き、JunoのようなIDEでCtrl + Enterで実行するか、コードをコピーして貼り付けますコマンドウィンドウ。これらのいずれかを行うとプロットウィンドウが開きます。 –

答えて

1

は私はあなたにも、コマンドラインからスクリプトを実行するときのGUI画面を表示させるためにshow()を追加できることを追加してみましょう。私。

using PyPlot 
x = linspace(0, 10, 200) 
y = sin.(x) 
plot(x, y, "b-", linewidth=2) 
show() 
3

あなたはどこかにあなたのプロットを保存する必要があります。

using PyPlot 
x = linspace(0, 10, 200) 
y = sin.(x) 
plot(x, y, "b-", linewidth=2) 
savefig("my_plot.pdf") 
0

私はForsbergColorは、プリンタの名前である私のjuliarc.jl julia function printpng(fig = current()) savefig(fig, "tempplot.png") run(`lpr -PForsbergColor tempplot.png`) run(`rm tempplot.png`) end で定義された以下の機能を持っています。これは、私のLinuxマシンからPlots.jlでプロットされた現在のFigureを表示します。

関連する問題