python実行エラー ModuleNotFoundError: No module named ‘matplotlib’

Python

Pythonのグラフィックライブラリである「matplotlib」が見つからないというエラーメッセージが出た場合、それはまだそのライブラリがインストールされていないことを意味します。このライブラリは、データを視覚化するために非常に便利です。以下は、エラーメッセージの例と対処法です。

エラーメッセージ例

C:tests>python test_plt_show.py
Traceback (most recent call last):
  File "C:\tests\test_plt_show.py", line 4, in <module>
    import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'

インストール方法

コマンドプロンプトまたはターミナルで以下のコマンドを実行します。

C:\tests> pip install matplotlib

このコマンドは、「matplotlib」およびその依存パッケージをダウンロードし、インストールします。インストールが完了すると、以下のように表示されます。

Collecting matplotlib
  Downloading matplotlib-3.4.2-cp39-cp39-win_amd64.whl (7.1 MB)
     |████████████████████████████████| 7.1 MB 2.2 MB/s
Collecting pyparsing>=2.2.1
  Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
     |████████████████████████████████| 67 kB 1.8 MB/s
Requirement already satisfied: pillow>=6.2.0 in c:\users\someone\appdata\local\programs\python\python39\lib\site-packages (from matplotlib) (8.2.0)
Collecting kiwisolver>=1.0.1
  Downloading kiwisolver-1.3.1-cp39-cp39-win_amd64.whl (51 kB)
     |████████████████████████████████| 51 kB 173 kB/s
Requirement already satisfied: numpy>=1.16 in c:\users\someone\appdata\local\programs\python\python39\lib\site-packages (from matplotlib) (1.20.2)
Collecting cycler>=0.10
  Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Collecting python-dateutil>=2.7
  Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
     |████████████████████████████████| 227 kB ...
Collecting six
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, python-dateutil, pyparsing, kiwisolver, cycler, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.3.1 matplotlib-3.4.2 pyparsing-2.4.7 python-dateutil-2.8.1 six-1.16.0

pipコマンドはPython追加パッケージのインストールなどを行うpythonユーティリティです。コマンドの使用の詳細については、Pythonユーティリティpipを参照してください

確認方法

インストールされたパッケージのリストを表示するには、次のコマンドを実行します。

D:\> pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
... 中間省略 ...
kiwisolver==1.3.1
matplotlib==3.4.2
... 以下省略 ...

リストに「matplotlib==3.4.2」が含まれていれば、インストールは成功しています。

C:tests> python test_plt_show.py

matplotlibを使った基本的なグラフの作成

このスクリプトは、指定されたURLから画像を取得し、それを画面に表示します。このようにして、「matplotlib」を使って様々なデータを視覚化できます。実行結果は次のとおりです。

matplotlibグラフ表示基礎

matplotlib 追加パッケージを使用して単純なグラフを表示するプログラムの作成については、次の記事を参照してください

タイトルとURLをコピーしました