« Nokia 3買ったのでSamsung A3と比較。 | トップページ | Juliaやってみよう。二日目。Juliaのアップデート、IJulia »

2017年7月12日 (水)

Juliaやってみよう。一日目。GRでプロット。

色々と気になっていたJuliaで遊んでみようのコーナーを思いつきで始めます。

普段はウィンドウズでPython使っているのでウィンドウズ、Pythonユーザー向けに書きます。

まずはなんかPlotしてみたいかな。

まずはJuliaのインストール

右も左も分からないので、まあOfficialからバイナリもってきて遊んでみよう。

https://julialang.org/downloads/

から最新版のウィンドウズ用exeインストーラーを落とせばよいのでしょう。今時は普通は64ビットですね。 執筆時点ではもう0.6リリースなってますね。私は手元に0.5があったので、今日はそのまま使います。

ライブラリのインストール

さて、JuliaにもPlotライブラリが色々とあるようです。どれにしようかな。

plot.lyのJulia版もあるようですが、JSON書くのいやなので、パス。

公式サイトのhttps://julialang.org/downloads/plotting.html

では、PyPlotというそのままな名前のライブラリでmatplotlibをJuliaから呼び出しちゃうという恐ろしいものがあった。うーむ、JupyterがIPython Notebookの時代にそんなデモをみたような。これはPythonを呼びに行っているのでPythonも必須。

せっかくなのでJuliaネイティブなライブラリを試したいので全部C/C+で書いてあるというGRというPlotライブラリを試すことにした。これPythonはもちろん、PyPyでも使えるらしいうえに、matplotlibのバックエンドとしてもつかえて30倍くらい線の描画が速いらしい。すごい。。。

JuliaにはPkgという多分標準ライブラリだと思うけど、パッケージマネージャーがあって、登録されているライブラリはPkg.add()で簡単に導入できるらしい。すごい。PythonもCondaで似たようなことができるけど、Juliaの方が進んでいる。

まずはPkg.status()で、導入されているライブラリを表示してみる。

Juliapkgstatus

ふむ。

それでは、Pkg.add("GR")でGRを導入。

Juliapkgadd

INFO: METADATA is out-of-date — you may not have the latest version of GR INFO: Use `Pkg.update()` to get the latest versions of your packages

へ?METADATAが古い?なんの?Pkg.update()すればいいの?

Juliapkgupdate

おお、PackageマネージャーのMETADATAが古いのですな。最新のGRは0.22.0になっているようです。

なんか裏で色々とcondaが暗躍している模様だが、Pkgの実装はピュアJuliaではないのだろうか。なぞ。

さて、Pkg.installed()としてみると、Pkg.update()がすでに全部アップデートしたようで、GRもバージョンが0.22.0になっている。楽じゃ!condaみたい。

GRで初めてのプロット

Pythonでいうimport分はusingらしいが、importというのもある。違いは調べてもよくわからないが、まあ追々でいいか。GRの公式サイトでもusingだったりimportだったりで、まあどっちでもいいようだ。

あとはPythonのようにplot([0,1,4],[3,2,5])のようにするだけでいいのだそうです。

using GR
plot([0,1,4],[3,2,5])

えい。

でた。

これって、plotはGR.plotと同じだと思うのでusingでもってくるとネームスペースのトップにエイリアスがくるっぽい。

タイトルを追加してみる。今度はGRから始まるネームスペースでやってみる。

GR.title("Yattsuke blog playing with Julia")

シーン・・・。何も起きない。PyPlotならshow()とかdraw()の場面だが、show()だとプロットが死んだ。drawはない。

GRの公式サイトの例だと

GR.updatews()

が正解っぽいが、何も起きない。さて・・・。

plotもう一回すると更新されるが、ドキュメンテーションみてもやっぱりupdatewsで正解っぽいなあ。。

うむ。まあ今回はこの程度で、つぎはIJulia使ってみるメウ。

Juliagrplot

« Nokia 3買ったのでSamsung A3と比較。 | トップページ | Juliaやってみよう。二日目。Juliaのアップデート、IJulia »

学問・資格」カテゴリの記事

Python」カテゴリの記事

Julia」カテゴリの記事

コメント

https://www.jordan22.us/
https://www.jordan21.us/
https://www.jordan11s.us.org/
https://www.jordan11lowretro.us/
https://www.nikeairmax270s.us.com/
https://www.shoeswholesalesuppliers.us/
https://www.newjordans.us.org/
https://www.nbastorecanada.ca/
https://www.nikeepicreactuptempo.us.org/
https://www.airmaxs.us.org/
https://www.jordans32.us/
https://www.nikesnew.us.com/
https://www.nikejordan1.us.com/
https://www.nikecortezshox.us.org/
https://www.pandorajewelrycharmscanada.ca/
https://www.cheapshoeswholesalefreeshipping.us/
https://www.airjordanretro.us.org/
https://www.pandorajewelrycz.us/
https://www.nikeairforces.us.com/
https://www.nikestoresfactory.us.com/
https://www.jordans28.us/
https://www.fjallravenkankenbackpack.us.org/
https://www.jordan19.us/
https://www.jordan26.us/
https://www.wholesalenikeshoesclothing.us.com/
https://www.nikeair-force1.us.org/
https://www.wholesalejordansfactory.us/
https://www.air-max2019.us.org/
https://www.jordanshoess.us.org/
https://www.nikerunningshoesforwomen.us.com/
https://www.nikeshops.us.com/
https://www.nhljerseysstore.ca/
https://www.wholesalejerseyscheap.us.org/
https://www.nikesoutlet.us.org/
https://www.nikewholesalesuppliers.us.com/
https://www.nikefree.us.org/
https://www.wholesaleshoesclothing.us/
https://www.cheapjordanshoessuppliers.us.org/
https://www.nikeshoesdeals.us.com/
https://www.nikeairmaxs.us.org/
https://www.yeezyadidas.com.co/
https://www.cheapadidasshoes.us.org/
https://www.nikeshoesstores.us.com/
https://www.nikerosheblazer.us.org/
https://www.huaraches.us.org/
https://www.nikeshoesformens.us.com/
https://www.newnikesneakers.us.org/
https://www.jordans34.us/
https://www.nikesbdunk.us.com/
https://www.michaeljordan-shoes.us/
https://www.jordan5whatthe.us/
https://www.nikeshoeswholesale.us.com/
https://www.nike-clearance.us.org/
https://www.nikesneakerss.us.com/
https://www.jordan33.us.org/
https://www.jordans23.us/
https://www.wholesaleadidas.us.com/
https://www.nikess.us.com/
https://www.jordans12.us/
https://www.yeezysboost350v2.us.org/
https://www.jordan29.us/
https://www.christianlouboutinshoess.us.com/
https://www.nikeairhuaraches.us.com/
https://www.officialpandorarings.us/
https://www.jordan25.us/
https://www.retro12.us/
https://www.christianslouboutin.us.org/
https://www.jordan17.us/
https://www.nikeoutlet-store.us.org/
https://www.jordans13shoes.us/
https://www.canadashoesoutlet.ca/
https://www.cheapjordanswholesalefreeshipping.us/
https://www.nikemetcons.us.com/
https://www.shoesshop.ca/
https://www.jordan1.us.org/
https://www.jordans33.us/
https://www.airjordan-retros.us/
https://www.pandoraa.us/
https://www.pandorajewelryofficialsites.us/
https://www.ringspandora.us/
https://www.wholesaleshoessneakers.us/
https://www.nikeblackfridaycybermonday.us.org/
https://www.jordan27.us/
https://www.nikezoomshoes.us.com/
https://www.jordan16.us/
https://www.nikewholesale.us.org/
https://www.nikewomensshoes.us.com/
https://www.nikeshoescheap.us.org/
https://www.jordan-12.us.org/
https://www.pandora-jewelrysite.us/
https://www.officialpandorajewelry.us/
https://www.adidasyeezywebsite.us.org/
https://www.nhlshops.ca/
https://www.jordan31.us/
https://www.nikeairforce1s.us.org/
https://www.jordan15.us/
https://www.cheapshoeswholesalefromchina.us/
https://www.nikeshoessale.us.org/
https://www.cheapjordansshoeswholesale.us.org/
https://www.pandorasbracelets.us/
https://www.jordan6s.us/
https://www.nikeairjordan.us.org/
https://www.nikeairzoom.us.com/
https://www.mlbjerseysshop.ca/
https://www.wholesalenikeshoesonline.us.com/
https://www.newnikesshoes.us.org/
https://www.nikeairforce1.us.org/
https://www.jordan35.us/
https://www.toddlerbabyinfantjordans.us/
https://www.jordanswholesale.us.org/
https://www.jordan11concordshoes.us/
https://www.jordan24.us/
https://www.diorjordans.us/
https://www.redbottomslouboutinshoes.us.org/
https://www.jordan2s.us/
https://www.nikesoutletstore.us.com/
https://www.nikeslidessandalsslipers.us.com/
https://www.foamposites.us.org/
https://www.wholesalejordans.us.org/
https://www.jordan-aj1.us/
https://www.airforce1s.us.org/
https://www.airjordan33.us/
https://www.cheapjordansshoessale.us/
https://www.jerseysstore.ca/
https://www.adidasoutletstore.us.org/
https://www.nikeshoesoutletstoreonlineshopping.us.com/
https://www.airmax720.us.org/
https://www.nikefoampositeacghyperdunk.us.com/
https://www.nikeairforceones.us.org/
https://www.nflshoponline.ca/
https://www.shoesstores.ca/
https://www.jordan30.us/
https://www.nike-runningshoes.us.org/
https://www.nikeoutletshoes.us.org/
https://www.nikeoutletstoreonlines.us.org/
https://www.nmdr1.us.com/
https://www.jordan20.us/
https://www.jordans14.us/
https://www.jordan18.us/
https://www.jordan4.us.org/
https://www.nikeairmaxs-270.us.com/
https://www.nikecanadashoesshop.ca/
https://www.wholesaleshoescheap.us/
https://www.airjordans11retro.us/
https://www.kidsjordans.us/
https://www.pandora-jewelry-charms.us/
https://www.nikeoffwhite.us.org/
https://www.nikerunningshoes.us.org/
https://www.airjordans13.us/
https://www.nike-outlets.us.com/
https://www.nikerosheblazers.us.com/
https://www.lebronsjamesshoes.us.com/
https://www.huaracheshoes.us.com/
https://www.cheapjerseyswholesale.ca/
https://www.adidasstoreoutlet.us.com/

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: Juliaやってみよう。一日目。GRでプロット。:

« Nokia 3買ったのでSamsung A3と比較。 | トップページ | Juliaやってみよう。二日目。Juliaのアップデート、IJulia »

しろののツイッタータイムライン(凍結中)

  • ツイッターは5つ目も凍結されました。6つ目での復活も不可能。なのでnoteに注力しています。

    と思ったら、イーロン・マスクの買収が公になってアカウントが復活できました。ありがとうマスク。

    トランプ関連記事の一覧リスト

オススメたち

2022年8月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

はてブ

無料ブログはココログ