PyCharm 2025.3 ヘルプ

科学計算機能

PyCharm を使用すると、Python を使用して科学計算やデータの視覚化を実行できます。

Matplotlib(英語)NumPy(英語)Plotly(英語)pandas(英語) を使用するには、これらのパッケージを Python インタープリターにインストールする必要があることに注意してください。

データを分析する

データ構造を表示する

  • Python コンソールで変数を表示する場合、配列として表示データフレームとして表示、またはシリーズとして表示リンクをクリックして、データビューツールウィンドウにデータを表示できます。

    Viewing data frames
  • デフォルトでは、新しいテーブル表現が使用されます。

    その他のアクションをクリックし、Switch Between Table Representations テーブル表示間の切り替えを選択してテーブルインターフェースを変更します。

データフレームまたはシリーズを表形式で表示するには、出力セルの左最多隅にあるテーブルビューをクリックします。

View dataframe as a table

テーブルの操作

列の操作

  • テーブル検索バーを開くには、テーブルをクリックして Ctrl+F を押します。

  • コンテキストメニューを開くには、列名を右クリックします。

    Copying table headers
  • 列名をクリップボードにコピーするには、列名のコピーを選択します。

  • 列全体を選択するには、列の選択を選択します。

  • 列を非表示にするには、列を非表示を選択します。他の列を非表示は、選択した列を除くすべての列を非表示にします。

  • 非表示の列を表示するには、列リストを表示 Ctrl+F12 をクリックします。非表示の列は取り消し線で表示されます。列を選択し、Space を押してその表示を切り替えます。列リストを検索するには、列リストを表示ウィンドウで列名の入力を開始します。

  • 言語を列に割り当てるには、ハイライトする言語の設定を使用します。詳細については、「列に言語を挿入する」を参照してください。

  • セルの色を切り替えて設定するには、 テーブルの色付けオプションをクリックします。

    Configuring table color mapping

データのソート

  • 列の値に基づいてテーブルデータを並べ替えるには、列名を右クリックし、コンテキストメニューの ORDER BY セクションから昇順または降順を選択します。

  • 並べ替えに別の列を追加するには、Alt を押しながら列名をクリックするか、コンテキストメニューの ORDER BY に追加セクションから昇順または降順を選択します。

    データは選択した列によって並べ替えられます。

    状態

    説明

    No sorting

    データがこの列でソートされていないことを示します。ソートマーカーの初期状態。

    Ascending order

    データは昇順にソートされます。

    Descending order

    データは降順にソートされます。

    Sorting level

    マーカーの右側の数字 (図では 1) は並べ替えレベルです。複数の列で並べ替えることができます。このような場合、列ごとに並べ替えレベルが異なります。

データをフィルタリングする

  1. テーブルの右最多隅にある フィルタービューを開くをクリックします。

  2. 開いたダイアログで、フィルターを適用する列を選択し、フィルター条件を指定します。

    Filter View dialog
  3. object データ型の列の場合、フィルター値は引用符で囲んで入力する必要があります。

    引用符で囲むアクションを使用すると、自動的に追加できます。

    Wrap with Quotes
  4. 追加のフィルターを使用する場合は、フィルターの追加をクリックして新しいフィルター条件を指定します。

  5. データをフィルタリングするには、適用をクリックします。

フィルターを削除または複製するには、Additional Filter Actions 追加のフィルターアクションをクリックし、リストから必要なオプションを選択します。

表の書式を調整する

  1. その他のアクションをクリックし、表のフォーマット ... を選択します。

  2. 開いたダイアログで形式を指定して、OK をクリックします。

    Dialog with the input field for the format

    この形式をすべてのテーブルに適用するには、チェックボックスすべてのテーブルにデフォルトで設定をオンにします。

PyCharm は Python 2 フォーマット構文(英語)をサポートしています。

式入力を使用する

式入力を使用すると、多次元データを 2 次元のテーブル形式で表示できます。

  1. その他のアクションをクリックし、式入力を表示を選択します。

  2. 表の最多部に表示される入力フィールドに式を入力し、Enter を押します。

Table expression input

列統計の表示

デフォルトでは、列統計はオフになっています。

デフォルトモードをコンパクトまたは詳細に変更するには、設定 | Python | テーブルに移動します。

コンパクトモードには None Count 統計のみが含まれます。

Column statistics in a compact mode

数値データの場合、ヒストグラムがプロットされ、統計とともに表示されます。ヒストグラムの最多にマウスを置くと、各バーの詳細情報が表示されます。

詳細な列統計を表示するには、次のいずれかを実行します。

  1. 列名の最多にマウスを置きます。列の統計情報を含むポップアップが表示されます。

  2. 列統計の表示をクリックし、詳細を選択します。

    詳細な統計は列の最多に表示されます。

Column statistics for non-numeric data
データ型

列が属するデータ型を表示します

None 数

列内の None 値の数を示します

列内の項目の合計数を表示します

固有

一意の値の数を表示します

最多

最も人気のある値を表示します

間隔

要素が出現する回数を示します

Column statistics for numeric data
データ型

列が属するデータ型を表示します

None 数

列内の None 値の数を示します

列内の項目の合計数を表示します

平均

列内のすべての値の平均数を表示します

標準偏差

標準偏差の値を表示します

最小

列の最小値を表示します

パーセンタイル

5、25、50(中央値)、95 パーセンタイルの値を表示します。

最大

列の最大値を表示します

チャートを操作する

データフレームまたはシリーズをグラフィカル形式で表示するには、出力セルの左最多隅にあるチャートビューをクリックします。

View data as a chart

データはグラフの形式で表示されます。グラフの種類を変更したり、追加の設定を構成したりできます。

Data displayed as a chart

チャートを構成する

  1. Show series settings 系列の設定を表示をクリックしてチャートの初期設定を変更します。

  2. グラフの種類を選択し、設定を行います。次のグラフの種類のいずれかを選択できます。

    • Bar

    • パイ

    • エリア

    • ライン

    • 散布

    • バブル

    • ストック

    • エリア範囲

    • ヒストグラム

    Change initial settings of the chart
  3. 新しい系列の追加リンクをクリックして、グラフに系列を追加します。

グラフをイメージとして保存する

  1. Export to PNG PNG にエクスポートをクリックして、生成されたチャートを .png 形式で保存します。

  2. ファイル名を入力して保存をクリックします。

AI 生成チャート

AI を使えば、DataFrame のプレビューチャートを複数生成できます。これらのプレビューはノートブックのセルに変換できます。

  1. テーブルの右最多隅にある AI クイックチャートをクリックします。

  2. 表に推奨グラフが表示されます。いずれかをクリックすると、対応する視覚化コードがノートブックのセルとして挿入されます。

AI suggested charts

データの視覚化を表示する

データの視覚化はプロットツールウィンドウに表示され、サイズを変更したり、拡大 / 縮小したりできます。

プロットを保存するには、プレビューのサムネイルを右クリックし、コンテキストメニューからイメージとして保存またはすべてのプロットを保存を選択します。

Matplotlib debugging

ブレークポイントで停止すると、デバッグ中のプロットがプロットツールウィンドウに表示されます。データサイエンスプロジェクトチュートリアルのデバッグセクションを参照してください。

Matplotlib(英語)Plotly(英語) もコンソールで利用できます。データサイエンスプロジェクトチュートリアルのコンソールで実行するセクションを参照してください。Python コンソール ( ツール | Python コンソール ...) を開始するときに、必要なパッケージをインポートし、必要に応じてグラフを作成できます。

Building graphs with matplotlib in Python console

Python コンソールは、さらなる入力が可能です。

2025 年 9 月 30 日

関連ページ:

パッケージのインストール、アンインストール、アップグレード

PyCharm は、特定の Python インタープリター用の Python パッケージをインストール、アンインストール、アップグレードする方法を提供します。これは、各プロジェクトに独自のパッケージセットがあることを意味し、これは Python 依存関係管理のベストプラクティスと見なされます。デフォルトでは、PyCharm はプロジェクトパッケージの管理に pip を使用します。conda 環境では、conda パッケージマネージャーを使用できます。PyCharm では、Python パッケージツー...

列は、テーブルによって格納されるデータの一部です。このデータは特定のタイプに属します。列には、テキスト、数字、オペレーティングシステム内のファイルへのポインタが含まれる場合があります。一部のリレーショナルデータベースシステムでは、列にドキュメント全体、イメージ、ビデオクリップなどのより複雑なデータ型を含めることができます。列 () は、データベースツールウィンドウにあります。その他のノードおよびオブジェクトアイコンのリファレンスについては、データベースツールウィンドウトピックのデータソースとその...

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

Scientific モードは、PyCharm 2024.1 以降のバージョンではデフォルトで有効になっています。このチュートリアルでは、データの視覚化を使用して Python コードを実行およびデバッグするためのプロジェクトを作成します。始める前に、conda がインストールされていることを確認してください。Python プロジェクトを作成する:新規プロジェクトウィザード(ファイル | 新規 | プロジェクト)を開きます。Pure Python プロジェクトタイプを選択します。プロジェクト設定ダ...

ブレークポイント

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:PyChar

Python コンソール

Python コンソールでは、Python シェルでの経験と同様に、Python コマンドとスクリプトを 1 行ずつ実行できます。Python コンソールの使用:メニューで対応するコマンドを選択するたびに、コンソールがツールウィンドウとして表示されます。Python コンソールを開くショートカットを割り当てることができます。を押し、キーマップに移動して、のショートカットを指定します。PyCharm 内で Python コンソールを使用する主な理由は、コード補完、コード分析、クイックフィックス...

データサイエンスと ML ツール

PyCharm は、データサイエンスと機械学習のための次のツールをサポートしています。データビューの形式データビューツールウィンドウは、NumPy 配列と pandas データフレームをサポートします。データ視覚化フォーマット Matplotlib と Plotly は、Python プロットライブラリのセットを提供します。Jupyter ノートブック IPython は、データ視覚化による対話型コンピューティングのための豊富なアーキテクチャを提供します。PyCharm で利用可能な Jupyter Noteb...