PyCharm 2018.1ヘルプ

PyCharmでIPython / Jupyter Notebookを使う

始める前に

このチュートリアルのタスクを実行する前に、次の前提条件が満たされていることを確認してください。

PyCharmはこれらのパッケージの依存関係を自動的にインストールすることに注意してください。

Jupyter Notebookファイルの作成

プロジェクトツールウィンドウで、 Alt+Insertをクリックします。次に、表示されるポップアップメニューで、オプションJupyter Notebookを選択し、ファイル名(ここでは MatplotlibExample.ipynb)を入力します。

新しく作成されたファイルはプロジェクトツールウィンドウに表示され、自動的に編集のために開くに表示されます。

今は、新しいファイルは空ですが、PyCharmはそれをノート(英語)ファイルとして認識します: そのため、このファイルにはアイコン ipnb icon が付いていて、実際のJupyterノートブックツールバーの完全なレプリカであるツールバーを備えています:

py ipynb first cell

最初のセルを入力して実行する

これは最も簡単です。最初のセルをクリックして入力を開始するだけです。例:最初のセルに matplotlib パッケージを構成する次のコードを入力します。

%matplotlib inline

次に、アイコン run をクリックしてセルを実行します( Shift+Enterを押すこともできます)。 PyCharmにはダイアログボックスが表示されます。ダイアログボックスでは、Jupyterノートブックサーバを実行するURLを指定する必要があります。

py ipynb start

このダイアログボックスで、キャンセルをクリックし、Jupyter Notebookを実行リンクをクリックします。

py ipynb cancel

次に、 "Jupyter Notebook"パッケージをまだインストールしていないと、実行/デバッグ設定ダイアログが表示され、エラーメッセージが表示されます。

py ipynb install jupyter package fix

問題を解決するためにパッケージをインストールします。

Jupyterサーバーはコンソールで実行されます。

py ipynb console

このアドレスに従ってください:

py ipynb browser

実際は、それだけです...今から、ノートブックの統合に取り組む準備ができています。

セルの操作

まず、次のimport文を追加します。

from pylab import *

これはどのようにそれが行われます。次の空のセルを作成するには、ツールバーの add をクリックします。

py ipynb empty

このセルに入力を開始し、コード補完に気付く:

py ipynb code completion

このセルを実行するには、再度ツールバーの run をクリックします。セルは出力を生成しませんが、次の空のセルは自動的に作成されます。この新しいセルに、次のコードを入力します。

figure() plot(x, y, 'r') xlabel('x') ylabel('y') title('title') show()

このセルを実行します。おっとっと!実行しようとするとエラーになります。

py ipynb error

変数は最初に定義する必要があるようです。これを行うには、新しいセルを追加します。

追加

新しいセルが現在のセルの下に追加されるので、importステートメントでセルをクリックします。そのフレームは緑色になります。次に、ツールバーで add をクリックします(または Alt+Insertを押します)。

作成されたセルで、import文を入力して実行します。

py ipynb import

新しいセルは自動的に作成されます。このセルに、 x および y 変数を定義する次のコードを入力します。

x = linspace(0, 5, 10) y = x ** 2

このセルを実行し、次のセルを実行します: 今回は、期待される出力を示します:

py ipynb result

セルによるクリップボード操作

Ctrl+CCtrl+XCtrl+Vの標準クリップボード操作を実行できます。

これらのショートカットを自分で試してみてください。

カーネルの実行と停止

すでに学習したように、ボタン run はセルを実行するために使用されます。

特定のセルの計算に時間がかかりすぎる場合は、いつでもそのセルを停止できます。これを行うには、ドキュメントツールバーの stop をクリックします。

最後に、ドキュメントツールバーの refresh をクリックして、カーネルを再実行することができます。

これらのすべてのアクションに関するメッセージがコンソールに表示されます。

py ipynb console kernels interrupt

スタイルの選択

ドキュメントツールバーの右側にあるドロップダウンリストを見てください。 次のことができますは、セルのプレゼンテーションスタイルを選択します。例:既存のセルはコードとして提示されます。

importステートメントでセルを再度クリックし、 addを次にクリックします。新しいセルが下に表示されます。デフォルトでは、スタイルセレクタは Codeを表示します。このセルに、次のテキストを入力します。

plot example

このセルを実行し、エラーメッセージを参照してください。次に、下矢印をクリックし、リストからMarkdownを選択します。セルがそのビューを変更します。

py ipynb choose style

ツールバーの run をクリックして、セルの見た目を確認してください:

py ipynb choose style1

これで、ドロップダウンリストから目的のスタイルを選択するだけで、セルの表示が適切に変更されます。

py ipynb choose style2

数式を書く

新しいセルを追加します。このセルでは、スタイルセレクタからMarkdownを選択し、次のテキストを入力します。

$$c = \sqrt{a^2 + b^2}$$

runをクリックします: 結果は素晴らしいです:

py ipynb formula

ご覧のとおり、PyCharmのJupyter Notebookとの統合により、LaTex表記法(英語)を使用して数式、ラベル、テキストをレンダリングすることができます。

次に、より複雑なケースを探る。期待される結果 - 式 - は、計算の結果として現れるはずです。セルを追加し、次のコードを入力します(SymPy: オープンソースの記号的数学(英語)から取得)。

from __future__ import division from IPython.display import display from sympy.interactive import printing printing.init_printing(use_latex='mathjax') import sympy as sym from sympy import * x, y, z = symbols("x y z") k, m, n = symbols("k m n", integer=True) f, g, h = map(Function, 'fgh')

このセルを実行します。それは出力を与えません。次に、別のセルを追加し、次のように入力します。

Rational(3,2)*pi + exp(I*x) / (x**2 + y)

run をクリックしてお楽しみください:

py ipynb formula1
最終変更日: 2018年6月27日

関連事項