Jupyterでインタラクティブなノートブックの作成を開始する方法
まとめ
- Jupyterは、コード、テキスト、グラフィックスを混合するインタラクティブドキュメントを作成します。
- Jupyterは、コードを共有し、科学的コンピューティングの結果に人気があります。
- JUPYTERノートブックは、簡単に作成および移動できるマークダウンとコードセルで構成されています。
プログラミングを通訳、テキストエディター、またはIDEに入力すると考えることができます。 Jupyterを入力します。これは、テキスト、コード、グラフィックを自由にインタラクティブなドキュメントに自由に組み合わせて、根本的に異なるプログラミング方法です。それは強力ですが、使いやすいです。
Jupyterとは何ですか?
Jupyterは、コードと説明テキストを組み合わせた「リテラシープログラム」を作成できる「ノートブックインターフェイス」です。 Jupyterは、Pythonのより良いインタラクティブモードを作成することを目的としたIPythonプロジェクトの派生物です。 JupyterにはIPythonが組み込まれていますが、スタンドアロンプログラムとして利用できます。名前にもかかわらず、JupyterはPythonのみをサポートしていません。 Pythonは、使用できる多くの言語「カーネル」の1つです。
あなたは、あなたのコードを読んでいる他の人や自分自身を混乱させるかもしれないものを説明するものを説明するコメントがあるべきだと聞いたことがあるかもしれませんが、コードに触れてから数ヶ月後ですが、ノートブックはそれを次のレベルに引き上げます。自分がしていることを説明し、グラフィックとコードでミキシングするドキュメントを作成できます。
以下は、1950年代後半から1960年代初頭までの航空会社の乗客の数のデータセットのトレンドラインをプロットするために、PythonとSeabornを使用して暇なときに作成した例です。それはあなたができることの種類の例です。
Jupyterは科学的コンピューティング、特にデータ分析とデータサイエンスで人気があります。これは、研究者が結果を共有する簡単な方法を提供するためですが、それを使用するために科学者である必要はありません。 Jupyterを通常のコーディングプロジェクトに使用し、他の人に何をしているかを簡単に示す方法があります。これは、コードを実行するだけでなく、インタラクティブドキュメントを中心に展開する別のスタイルのプログラミングです。
Pythonのような通常のインタラクティブなインタープリターの代わりにJupyterを使用する利点は、Jupyterがあなたがしていることの記録を自動的に保存することです。科学や工学のような分野では、これがあなたが「あなたの仕事を示す」方法です。
jupyterノートブックまたはjupyterlab?
Jupyterには、標準のJupyterノートブックとJupyterLabの2つのフレーバーがあります。後者は、IDEと同様に、より充実した機能バージョンであることを目的としています。 Jupyterプロジェクトは、古いJupyterを廃止してメンテナンスモードにしましたが、最終的にはMothballsから元のJupyterを引き出し、その人気が継続しているため、両方を同時に維持しました。
この記事では、JupyterLabよりも始めやすいため、標準のJupyter Notebookインターフェイスについて説明します。 Jupyterの開発者は、Jupyterlabをプロジェクトの将来と考えているため、Jupyterに慣れたらそれがあなたのためであるかどうかを確認したら、それをチェックしてみたいと思うかもしれません。
Jupyterのインストール
Jupyterのインストールは簡単です。
Jupyterをインストールする最も簡単な方法は、PIPを使用することです。
pip install notebook
もう1つのオプションは、CondaまたはMambaを使用することですが、これらはデータサイエンティストやその他の高度なユーザー向けのより複雑な環境です。 Linux配布パッケージマネージャーでも一般的なので、リポジトリを確認してください。
Jupyterを開始
Linuxシェルでjupyterを開始するには、タイプします。
jupyter notebook
自動的に開いていない場合は、ブラウザをLocalHost:8888に開いてみてください。たくさんのスタートアップ情報が表示され、その後、Jupyterインターフェイスを表示するブラウザウィンドウが開きます。一種のブラウザベースのファイルマネージャーから始めます。
新しいノートブックの作成
新しいノートブックを作成するには、[ファイル]メニューに移動して[新しい]をクリックして、[ノートブック]を選択します。新しいタブがノートブックで開きます。デフォルトでは、「無題」と呼ばれます。名前を変更するには、タイトルをクリックします。ノートブックの名前を変更できるウィンドウがポップアップします。 [保存]をクリックして名前を変更します。これはPythonノートブックであるため、Extension .ipynbがあります。 Jupyterを開始すると、作成したディレクトリにノートブックを見つけることができます。
実行するインストールされているカーネルのいずれかを求められます。このチュートリアルには、人気がありわかりやすい言語であるため、Pythonには使用します。
セルの実行と移動
ノートブックは、テキストまたはコードのいずれかを含む可能性のあるセルで構成されています。 「コード」または「マークダウン」と書かれたドロップダウンメニューからセルがどのセルになるかを選択できます。デフォルトでは、セルはコードになります。
標準のマークダウン構文を使用して、マークダウンモードでテキストを入力できます。コードセルでは、選択した言語カーネルを使用します。
セルを実行するには、Shift+Enterを押します。マークダウンセルの場合、マークダウンフォーマットを適用しますが、コードセルの場合、これによりコードが実行され、結果が得られます。コードが正常に実行されると、値が返されます。エラーメッセージは赤で強調表示されます。
セルが実行された後に変更するには、クリックしてください。 Shift+を押し、もう一度入力して再解消します。
簡単な「こんにちは、世界!」を書きましょう。これらの原則を説明する例。このプログラムが何をするかを説明するテキストセルが必要です。 「これは「Hello、World!」を印刷するノートブックです」のようなものでマークダウンセルを作成します。
それを実行してテキストセルを取得します。
次に、コードセルを挿入しましょう。プラス記号の上にボックスがある右側のサインのボタンをクリックして、この下にセルを追加します。
キーボードショートカットとしてBを押すこともできます。
\ドロップダウンメニューから「コード」と書かれていることを確認し、これをボックスに入力してください。
print("Hello, world!")
コードセルでは、Jupyterが構文を自動的に強調して、コードを正しく入力していることを確認するのに役立つことに気付くでしょう。
Shift+を再度入力すると、「こんにちは、World!」が表示されます。コードセルの下に印刷されています。 「下の挿入セル」操作の左側のボタンは同じことを行いますが、現在のセルの上にセルを挿入します。
細胞を動かすことができます。各セルの右側にいくつかのアイコンがあります。セルを上に動かしたり、下に移動したり、現在のセルの上または下の新しいセルを作成したり、現在のセルをコピーしたりします。最後の1つは、同じ操作を実行したいが、変数の値を変更するなど、異なるパラメーターを使用する場合に役立ちます。
Jupyterは定期的にノートブックを保存します。 [ファイル]メニューで[ノートブックを保存]をクリックするか、Ctrl+sを押します。
ノートブックを終了するには、[ファイル]メニューの[シャットダウン]をクリックします。確認ウィンドウが表示されます。 Jupyterサーバーを完全にシャットダウンするには、[ファイルの選択]メニューから[シャットダウン]をクリックするか、ノートブックを起動した端末のCtrl+Cを押します。
これにより、Jupyterノートブックでプログラムする強力な新しい方法の探索を開始する必要があります。