MacOSX

PythonやRなどのインタラクティブ実行環境Jupyter Notebookをインストールする

投稿日:2016年5月4日 更新日:

Jupyter Notebook

Jupyter Notebook(旧ipython notebook)は、Pythonをはじめとしたプログラムのインタラクティブな実行環境を実現するウェブアプリ.

マルチユーザー用にはjupyterhubというのもある.

環境

Mac OSX EL Capitan 10.11.4
Python 3.5.1

macでpython3をはじめる〜pyenv

インストール

実行

ブラウザが立ち上がり、Jupyterが立ち上がる.
実行したディレクトリの情報が表示される.
おすすめの使い方として、~/notebookというディレクトリを作って、githubで管理するのがいいという話も.
現代のエンジニアのための強力なメモ帳 Jupyter notebookのすゝめ
実行したディレクトリには、.ipynbというファイルが作成される.

screenshot

ノートブックの実行は、右のメニューからPython3を実行する.

screenshot

直感的にわかるように、Cellという単位ごとにプログラムを実行できる.

また、Cellのタイプをマークダウンにすれば、間にメモを記入できる.

そのほか、ノートの操作にはショートカットも用意されている.

matplotlibの表示

matplotlibは、グラフを作成してくれるpythonのライブラリ.
jupyterで、matplotlibのグラフを表示するには、先頭に %matplotlib notebook を書く.

screenshot

How to make IPython notebook matplotlib plot inline

Python 3.3でmatplitlibとpylabを使おうとしたら RuntimeError: Python is not installed as a frameworkというエラーが発生したときの解決方法

plotly

plot.ly/

jupyterで使うときは次みたいな感じ

例えば、ローソク足を作る

Python実験環境

ライブラリ用のパスの追加

これで指定したパスに、ファイル名.pyという名前で保存しておけば、 import ファイル名 でインポートできる.

その後は、 ファイル名.自作クラス名 で自作クラスなどを使うことができる.

Pythonで自作モジュールを手軽に使う

autoreload

さらに上記の自作ファイルを更新した際に自動でリロードできるようにする.

ipython を起動しながら自作モジュールを修正した場合

R環境のインストール

Rのインストール

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

ここを参考に.

IRKernelのインストール

ターミナルからRを実行して、公式のページ通りに、次のコマンドを実行.

JupyterでRを使う。

Done

jupyterを再起動すれば、Rが実行できるようになっている.

screenshot

グラフもすぐに表示されて便利.

screenshot

Ruby環境のインストール

irubyのインストール

SciRuby/iruby

screenshot

IRubyを各環境にインストールする
Railsエンジニアに役立つJupyter NotebookとiRuby

その他、iRubyではpryがインストールされていればpryの機能も使える.
htmlやLatexの表示もできる.
グラフ表示にはgnuplot、rubyviz、nyaplotなどが使える.
詳しくは、公式のノートに記載がある.

nyaplotのインストール

nyaplotは、iruby上で使うことを想定されたインタラクティブなグラフを描画してくれるgem

動画での動作例はこちら

サンプルはこちら

screenshot

-MacOSX
-, ,

執筆者:

関連記事

MacでQuake風ターミナルを使おう〜TotalTerminal

totalterminal.binaryage.com/ 普段は別のターミナルを使っているけど、ちょっとコマンド打ちたいってときにショートカットキーだけで呼び出せるから便利 ショートカットで上から小さ …

macで賢くアプリ切り替え~witch

Witch – Many Tricks Mac OSXの切り替えはかなりイマイチ ubuntuのUnityとかならアプリを選んでから、そこからウィンドウの切り替えとかできるんだけど あと、 …

Macでデスクトップをgifで録画〜LICEcap

By: Ryosuke Sekido – CC BY 2.0 目次1 licecap2 インストール3 起動4 録画5 できた6 キー操作表示〜KeyCastr licecap www.c …

MacでDocker〜boot2docker

By: Jim Bahn – CC BY 2.0 目次1 情報源2 boot2dockerのインストール3 boot2dockerの操作4 Dockerの操作5 NginXの起動6 ボリュ …

gulpでelectronをlivereloadしながらcoffeeとsassで開発する環境

By: Nrico – CC BY 2.0 目次1 package.json2 gulpfile.coffee3 bower + browserify4 ストップウォッチ package. …