PyCharm 2026.1 Help

Scientific プロジェクトのチュートリアル

Scientific モードは、PyCharm 2024.1 以降のバージョンでデフォルトで有効になっています。

このチュートリアルでは、データの視覚化を使って Python コードを実行し、デバッグするプロジェクトを作成します。

始める前に、 conda(英語) がインストールされていることを確認してください。

Python プロジェクトを作成する

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

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

  3. プロジェクト設定ダイアログウィンドウで、プロジェクト名を指定し、新しい環境として conda が選択されていることを確認して、 作成 をクリックします。

  4. プロジェクトルートを右クリックし、 新規 | Python ファイル を選択して、 main.py という名前の新しい Python ファイルを追加します。

  5. 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()
  6. numpy および matplotlib のインポートに関する警告を処理し、プロジェクト内のパッケージを有効にします。

実行

プロジェクトを実行します。 コードが実行され、 プロット ツールウィンドウに 2 つのグラフが表示されます。 プレビューサムネイルをクリックすると、それぞれのグラフが表示されます。

グラフをプレビューする

一度に 1 つのグラフのみをプロットするには、プロジェクトコードを コードセルに分割して変更します。 これにより、コードの特定のセクションを個別に実行できるようになります。

コードセルを実行する

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

    import numpy as np import matplotlib.pyplot as plt #%% generate random values 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 #%% build a scatter plot plt.scatter(x, y, s=area, c=colors, alpha=0.5) plt.show() #%% plot y versus x as lines 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()
    Python コードへのセルの追加
  2. ガターで、インポートと変数を含む行のアイコン 実行 をクリックして、次の手順ですべての名前が認識されるようにします。

  3. 散布図セルマークのある行にあるアイコン 実行 をクリックします。 散布図のみが作成されます。

  4. 次に、y と x のプロットのセルマークを付けた行のアイコン 実行 をクリックします。 対応するグラフが表示されます。

デバッグ

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

plt.show()

この行はサンプルコードに 2 回現れるため、ブレークポイントも 2 つ設定されます。

エディターの背景を右クリックして、コンテキストメニューから <プロジェクト名> をデバッグする を選択します。

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

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

matplotlib コードをデバッグする

次に、デバッグツールウィンドウの 変数 タブを確認します。 area 配列の横にある 配列として表示 リンクをクリックすると、 データビュー ツールウィンドウが開きます。

配列として表示

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

表の唯一の列に注意してください。これは、 area 配列が 1 次元であるという事実によって説明されます。

コンソールで実行

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

このコマンドは、 Python コンソールで実行する オプションが選択された main.py ファイルの実行 / デバッグ構成を実行することに相当します。

Python コンソールで実行する

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

要約

では、PyCharm の助けにより何が行われたのでしょうか?

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

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

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

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

2026 年 6 月 1 日