PyCharm 2019.1ヘルプ

Scientific モードチュートリアル

このチュートリアルでは、Scientific モードで操作し、MatplotlibとNumPyパッケージを使用して、データ視覚化を使用してPythonコードを実行およびデバッグします。

開始する前に、次のものがインストールされていることを確認してください。

科学プロジェクトの作成

Scientific モード設定があらかじめ定義されたPyCharmプロジェクトを作成するには:

  1. 新規プロジェクトウィザード(ファイル | 新規 | プロジェクト )を開きます。

  2. 科学プロジェクトタイプを選択します。

  3. プロジェクト設定ダイアログウィンドウで、プロジェクト名を指定し、Condaが新しい環境として選択されていることを確認し、必要に応じてデフォルトのデータフォルダーを変更して、作成をクリックします。

  4. main.py ファイルを開き、次のコードサンプルを追加します。

    import numpy as np import matplotlib.pyplot as plt N = 50 x = np.random.rand(N) y = np.random.rand(N) colors = np.random.rand(N) area = np.pi * (15 * np.random.rand(N))**2 # 0 to 15 point radii plt.scatter(x, y, s=area, c=colors, alpha=0.5) plt.show() X = np.linspace(-np.pi, np.pi, 256,endpoint=True) C,S = np.cos(X), np.sin(X) plt.plot(X, C, color="blue", linewidth=2.5, linestyle="-") plt.plot(X, S, color="red", linewidth=2.5, linestyle="-") plt.xlim(X.min()*1.1, X.max()*1.1) plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi], [r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$']) plt.ylim(C.min()*1.1,C.max()*1.1) plt.yticks([-1, 0, +1], [r'$-1$', r'$0$', r'$+1$']) plt.show()

  5. numpy および matplotlib のインポートに関する警告を処理し、プロジェクト内のパッケージを有効にします。

実行

科学プロジェクト(Shift+F10)を実行します。コードが実行され、SciViewに2つのグラフが表示されます。プレビューサムネイルをクリックすると、それぞれのグラフが表示されます。

Preview the graph

一度に1つのグラフだけをプロットするようにプロジェクトコードを変更できます。科学モードでは、コードセルを作成してコードの一部を実行できます。

コードセルを実行するには:

  1. "#%%"行を追加して main.py ファイルを修正します。

    adding cells to the Python code

  2. 左ガターで、散布図のセルマークが並んでいるアイコン Run from the left gutterCtrl+Enter)をクリックします。散布図のみが作成されます。

  3. 今度は Run from the left gutter アイコンをクリックするか、yとxのプロットセルマークを付けたライン上の Ctrl+Enter を押します。対応するグラフが表示されます。

デバッグ

行にブレークポイントを設定しましょう:

plt.show()

この行はサンプルコードでは2回表示されるため、2つのブレークポイントがあります。

エディターの背景を右クリックして、コンテキストメニューからデバッグ 'sample'を選択します。

デバッグツールウィンドウと灰色の文字がエディターに表示されます。これはインラインデバッギングの結果であり、有効になっています。

最初のブレークポイントの行は青色で強調表示されています。これは、デバッガがブレークポイントの行で停止したが、まだ実行していないことを意味します。この行を実行すると(たとえば、デバッグツールウィンドウのステップツールバーTrace over ボタンをクリックすると)グラフが表示されます:

Debugging the matplotlib code

次に、デバッグツールウィンドウの変数タブを参照してください。 area 配列の近くにある配列として表示リンクをクリックすると、SciViewウィンドウのデータタブが開きます。

View as array

大量のデータを処理するときに、デバッガが変数の値を同期的または非同期的にロードすると、デバッグパフォーマンスが低下する可能性があります。対応するロードポリシーを選択してオンデマンドモードに切り替えることをお勧めします。詳細については変数の管理ポリシーのロードを参照してください。

SciViewの[データ]タブにある唯一の数字列を覚えておいてください。これは、area 配列が1次元であるという事実によって説明されています。

コンソールで実行

エディターの背景を右クリックし、コンソールでファイルを実行コマンドを選択します:

Run file in console

このコマンドは、Python コンソールで実行するチェックボックスを選択した状態で、main.py ファイルの実行/デバッグ設定を実行することに対応しています。

Run with Python console

このコマンドを実行すると、実行ツールウィンドウの出力の後に >>> プロンプトが表示され、独自のコマンドを実行できます。

概要

では、PyCharmの助けを借りて何が行われましたか?

  • ファイル main.py が作成され、編集用に開かれました。

  • ソースコードが入力されました (強力なPyCharmのコード補完に注意してください。)

  • ソースコードが実行され、デバッグされました。

  • 最後に、コンソールでファイルを実行しました。

最終更新日: 2019年7月17日

関連事項

関連ページ:

デバッグツールウィンドウ

表示 | ツール・ウィンドウ | デバッグこのツールウィンドウは、デバッグを開始すると使用可能になります。アプリケーションのデバッグセッションによって生成された出力が表示されます。複数のアプリケーションをデバッグする場合、各アプリケーションの出力は、対応する実行/デバッグ構成の名前を付けた別のタブに...

インライン値ビュー

インライン値機能を使用すると、デバッグツールウィンドウの変数ペインに切り替えることなく、ソースコードで使用されている変数の値をその使用方法のすぐ隣に表示できるため、デバッグ手順が簡単になります。このオプションを有効にすると、デバッグセッションを起動してプログラムをステップ実行すると、これらの変数が使...

SciView

データビューツールウィンドウを開く:このツールウィンドウは、次の場合に表示されます。デバッグツールウィンドウの変数タブでコマンド配列として表示/データフレームとして表示を呼び出します。OneはPython コンソールでPythonコードを実行し、コンソールツールバーのをクリックしてから、配列またはD...

変数の管理ポリシーのロード

PyCharmのデバッグモデルでは、変数の値をロードするための3つのポリシーが提供されています。同期的に : 変数はまとめてロードされます。非同期に : 変数は別々にロードされます。オンデマンド: 変数はユーザーの要求に応じてロードされます。デフォルトでは、変数は非同期にロードされます。ロードポリシ...

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完を使用すると、可視性の範囲内でクラス、メソッド、およびキーワードの名前を完成させることができます。コード補完を起動すると、PyCharmはコ...

Scientific モード

この機能はProfessionalエディションでのみサポートされています。このエディションは有償で、優れた機能を提供します。詳細は比較表を参照してください。PyCharmのScientific モードは、インタラクティブな科学計算とデータの可視化をサポートします。次のパッケージが正しくインストールさ...