修正方法: matplotlib という名前のモジュールがありません
Python の使用時に発生する可能性のある一般的なエラーは次のとおりです。
no module named ' matplotlib '
このエラーは、Python が現在の環境でmatplotlibライブラリを検出しない場合に発生します。
このチュートリアルでは、このエラーを解決するために使用できる正確な手順を共有します。
ステップ 1: pip インストール matplotlib
matplotlib は Python とともに自動的にインストールされないため、自分でインストールする必要があります。これを行う最も簡単な方法は、Python のパッケージ マネージャーであるpipを使用することです。
次の pip コマンドを実行して matplotlib をインストールできます。
pip install matplotlib
ほとんどの場合、これでエラーは解決します。
ステップ 2: pip をインストールする
それでもエラーが発生する場合は、pip をインストールする必要がある可能性があります。これを行うには、次の手順を使用します。
これらの手順を使用して pip を最新バージョンにアップグレードし、動作することを確認することもできます。
その後、前と同じ pip コマンドを実行して matplotlib をインストールできます。
pip install matplotlib
この時点でエラーは解決されるはずです。
ステップ 3: matplotlib と pip のバージョンを確認する
それでもエラーが発生する場合は、異なるバージョンの matplotlib と pip を使用している可能性があります。
次のコマンドを使用して、matplotlib と pip のバージョンが一致するかどうかを確認できます。
which python python --version which pip
2 つのバージョンが一致しない場合は、古いバージョンの matplotlib をインストールするか、Python のバージョンをアップグレードする必要があります。
ステップ 4: matplotlib のバージョンを確認する
matplotlib が正常にインストールされたら、次のコマンドを使用して環境内の matplotlib のバージョンを表示できます。
pip show matplotlib
Name: matplotlib
Version: 3.1.3
Summary: Python plotting package
Home page: https://matplotlib.org
Author: John D. Hunter, Michael Droettboom
Author-email: matplotlib-users@python.org
License: PSF
Location: /srv/conda/envs/notebook/lib/python3.7/site-packages
Requires: cycler, numpy, kiwisolver, python-dateutil, pyparsing
Required-by: seaborn, scikit-image
Note: you may need to restart the kernel to use updated packages.
注: matplotlib および Python バージョンでのエラーを回避する最も簡単な方法は、 Anacondaをインストールすることです。これは、Python および matplotlib にプリインストールされており、無料で使用できるツールキットです。
追加リソース
次のチュートリアルでは、Python のその他の一般的な問題を解決する方法を説明します。
修正方法: numpy という名前のモジュールがありません
修正方法:plotly という名前のモジュールがありません
修正方法: NameError ‘pd’ が定義されていません
修正方法: NameError ‘np’ が定義されていません