描画用パッケージとして,とりあえずPlotをインストールしてみることにしました.以下はその際のメモです.
REPLを起動します.その後プロンプトが"julia> "となっている状態で"]'を入力すると,プロンプトが"(v1.1) pkg>"となるので,その状態で以下のように"add Plots"と入力します.
julia> # input ]
(v1.1) pkg> add Plots
処理には多少時間がかかる場合があります*が,終われば終了で,REPLを終了させます.
その後にPlotパッケージの読み込みを行います.
julia> using Plots
julia> gr()
Plots.GRBackend()
これで,これでフロントエンドにPlots,バックエンドにGRという組み合わせで実行できるようになるようです(現段階では,正直なところフロントエンド,バックエンドという仕組みはよく理解できていません...).
試しに乱数データをプロットして描画してみます.
julia> plot(randn(30,1))
julia> savefig("plot1.png")
とすると,描画された後に,以下のようなpngファイルが保存されます.
もう一つ似たようなプロット,描画を行なってみます.
julia> plot(randn(50,5))
julia> savefig("plot2.png")
すると,描画された後に,以下のようなpngファイルが保存されます.
散布図は以下のようなコマンドでプロット,描画が可能です.
julia> plot(randn(50,5), st=:scatter)
julia> savefig("plot3.png")
.pngファイルはあまりキレイではありませんが,.pdfファイルで保存するとキレイな図を得ることができます..pdfファイルに保存する際には,以下のようなコマンドを入力します.
julia> p = plot(randn(50, 3), st=:scatter)
julia> savefig(p, "plot3.pdf")
なお,上記の例のJupyter Notebookファイルは,GitHubのJulia_Beginner_02というファイルで見ることができます.
* Plotsパッケージのインストールの際には,以下のように表示されます.
* Plotsパッケージのインストールの際には,以下のように表示されます.
Updating registry at `~/.julia/registries/General`
Updating git-repo `https://github.com/JuliaRegistries/General.git`
Resolving package versions...
Installed Measures ────────── v0.3.0
Installed Showoff ─────────── v0.2.1
Installed SortingAlgorithms ─ v0.3.1
Installed RecipesBase ─────── v0.6.0
Installed StatsBase ───────── v0.29.0
Installed Plots ───────────── v0.24.0
Installed PlotUtils ───────── v0.5.8
Installed Contour ─────────── v0.5.1
Installed PlotThemes ──────── v0.3.0
Installed NaNMath ─────────── v0.3.2
Installed Missings ────────── v0.4.0
Installed StaticArrays ────── v0.10.3
Installed GR ──────────────── v0.39.1
Updating `~/.julia/environments/v1.1/Project.toml`
[91a5bcdd] + Plots v0.24.0
Updating `~/.julia/environments/v1.1/Manifest.toml`
[d38c429a] + Contour v0.5.1
[28b8d3ca] + GR v0.39.1
[442fdcdd] + Measures v0.3.0
[e1d29d7a] + Missings v0.4.0
[77ba4419] + NaNMath v0.3.2
[ccf2f8ad] + PlotThemes v0.3.0
[995b91a9] + PlotUtils v0.5.8
[91a5bcdd] + Plots v0.24.0
[3cdcf5f2] + RecipesBase v0.6.0
[992d4aef] + Showoff v0.2.1
[a2af1166] + SortingAlgorithms v0.3.1
[90137ffa] + StaticArrays v0.10.3
[2913bbd2] + StatsBase v0.29.0
Building GR ───→ `~/.julia/packages/GR/KGODl/deps/build.log`
Building Plots → `~/.julia/packages/Plots/47Tik/deps/build.log`
(v1.1) pkg>
0 件のコメント :
コメントを投稿