Jupyter Notebook(以前はIPython notebookと呼ばれていました)は、Python(およびRを含む他の言語)でインタラクティブなデータ操作を行うための本当にクールなプロジェクトです。基本的には、1つのインターフェースで実行していることをインタラクティブにコーディングして文書化し、後で次のように保存できます。
- ノートブック(.ipynb)
- スクリプト(ソースコードのみを含む.pyファイル)
- 静的html(したがってpdfも)
あなたも、使用して他の人とオンラインでノートブックを共有することができnbviewer人々は公開サービス、全体の本を。さらに、GitHub は.ipynbファイルをレンダリングします。あなたは上の再現性の研究論文としてあなたJupyterノートブックを公開することができAuthorea。複数のユーザーによる共同編集については、Jupyter上に構築されたGoogle Colabをご覧ください。
Jupyter Notebookのデフォルトバージョンでは、ウェブアプリケーションをローカルで起動(またはサーバーにデプロイ)し、ブラウザーから使用します。Ryanも彼の回答で述べたように、RodeoはJupyterカーネルの上に構築されたRStudioに似たインターフェースです。
JupyterLabは新しいUIで、ノートブックの編集、インタラクティブウィジェットの制御、さらにはターミナルエミュレーターでのコマンドの実行に柔軟性をもたらします。
IPython用のQtコンソールもあります。これは、デスクトップアプリケーションであるインラインプロットを使用した同様のプロジェクトです。
Jupyterは通常のPythonパッケージであり、を使用してインストールできますpip install jupyter
。ただし、コンピュータですべての科学ライブラリを実行するには、公式のJupyter Dockerコンテナを試すほうが簡単な場合があります。たとえば、ノートブックが〜/ code / jupyterにあるとすると、コンテナを次のように実行できます。
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook