2013-02-20 4 views
9

私のUbuntu 12.04のソースコードからJulia 0.1をコンパイルしました。ジュリアを実際に試してみるのは初めてのことです。Juliaで定義されていないプロット

コンパイルが問題なく終了しましたが、いくつかの警告がありました。

私はplotコマンドを実行しようとすると、ここでの問題が来る、

julia> plot(x->sin(x^2)/x, -2pi,2pi) 
    ERROR: plot not defined 

はコンパイルがどこか間違って行きましたか、私はジュリアにプロットするのに余分なパッケージをインストールする必要がありますか? おかげで、私は解決策を自分で見つけ

+1

[Gaston.jl](https://github.com/mbaz/Gaston.jl)はgnuplotのJuliaスクリプトフロントエンドです – bobobobo

答えて

10

Webベースのグラフィックスは古く、メンテナンスされていません(ただし、次世代のWebグラフィックスが動作するようになっています)。プロットの選択肢には、https://github.com/nolta/Winston.jlhttps://github.com/dcjones/Gadfly.jlのWinstonパッケージまたはGadflyパッケージがあります。これらは、Pkg.add( "Winston")(またはPkg.add( "Gadfly")コマンドを使用して簡単にインストールできます)。ドキュメントと使用例については、リンク先のリポジトリを参照してください。ジュリア下MATLABスタイルのプロットするため

1

OK、

ジュリアは、いくつかの基本的なグラフィックス機能を提供するために、ウェブREPLを使用しています。ただ、ここでの手順に従ってくださいする必要があります。

https://github.com/JuliaLang/julia#web-repl

ジュリアンSchrittwieserもMathGLに基づいてライブラリを持っています

http://www.furidamu.org/blog/2012/02/26/plotting-with-julia/

私はそれが著者によってメンテナンス中であるかどうかを確認していません。

7

、あなたはPythonのmatplotlibのライブラリにアクセスできますPyPlotパッケージをインストールするために一度

Pkg.add("PyPlot") 

入力します。次に試してみてください。 (生態系が成熟しているので、質問がされてから経過し、数年)、今のよう

using PyPlot 
x = -2pi:0.1:2pi; 
plot(x, sin(x.^2)./x); 
+0

私は上記のJuliaの新しいインストールで上記を試しましたが、このエラーが発生します'julia>はPyPlotを使用しています エラー:PyError(PyImport_ImportModule) ImportError( 'matplotlib'というモジュールがありません)' scree shot:![Mathematica graphics](http://i.stack。 imgur.com/8mXLg.png)これを修正する方法はありますか? – Nasser

+0

あなたのシステムにmatplotlib自体がインストールされていないことを意味します。あなたがUbuntuを使っているなら、あなたが行っているパッケージはpython-matplotlibです。 –

0

は、私は簡単に素早くプロットのために示唆しているパッケージには、出版品質のグラフのPyPlotの一部を使用して、あぶだろうそれらは多くの制御を必要とする。インストールするには

、ちょうどジュリアコマンドラインで

Pkg.add("Gadfly") 

を入力し、使用することを、タイプ:

using Gadfly 
plot([sin, cos], 0, 25) 

PyPlotはまだあなたがコントロールの多くをしたいときのために好適なプロットオプションですあなたのグラフ上にあるが、それはPythonライブラリのラッパーであり、やや使い勝手が悪い。また、あなたのシステムにPythonのインストールが必要です。

関連する問題