Power BIでMatplotlibエラーが発生する原因と対処法

こんにちは。

前の記事「Power BIでPythonライブラリを使う方法」の続きで、いざ、Power BIでPythonだ!と意気込んで使ってみみたものの、初っ端下記エラーで若干出鼻くじかれる人もいると思うので主な解決策を共有です。

※英語環境なのでエラーが英文ですみません。

この「ModuleNotFoundError: No module named ‘matplotlib’」の部分は日本語でも同じかと思いますし、解決方法も変わらないです。

 

エラー原因

で、まずこのエラーの原因なのですが、Power BIでPythonを実行すると「Matplotlib(というPythonのライブラリがあるのだが)」がデフォルトで走る設定になっていて、このライブラリをインストールしないとそもそもPythonを走らせられないということです。

【画像:Power BIのPythonスクリプト】

ということで、こういう場合は、下記を実行することで解決できます。

 

解決方法

Step1:CMD Promptを起動する (Windows画面に「cmd」で入力すれば起動できます)

Step2: pip install matlotlibと入力する

※それか「Pip install matplotlib」の部分を「python -m pip install matplotlib」に切り替えてもいけます。

なおPythonにパスがうまく通っていないと、ここでエラーになってしまいます。

これは「Pythonの環境構築」の話になるので本記事では割愛させて頂きますが、興味があればUdemyの無料講座「はじめての人の無料で学べるPython超入門!」やYou Tube等でPythonについて少し学習してみて下さい。

 

解決方法2

解決方法1を会社支給のPCでやってみると、ファイヤーウォールやProxyの設定(何それ)でPIPが使えない場合があるんですよね。

ちょっとざっくりで申し訳ないのですが、Connection Brokeや接続できませんでした。みたいなエラーが出てきます。

これは上記のPythonの環境構築とは別の原因で、社内のネットワークセキュリティの設定に起因していると考えられます。

こうなると、ITやシステム部の人に問い合わせたり、それでも解決しない場合はPythonをAnaconda環境下にて実行してみることをおすすめします。

Anaconda環境であれば、Matplotlibは標準でインストールされているので、別途インストールが不要なのでPythonを走らせることが出来ます。

 

解決後

こんな感じでエラーが解消されて、散布図作れました。他も色々いじってみようとい思います。

 

以上です。

 

参考にしたサイト(備忘もかねて)

・https://stackoverflow.com/questions/57154622/installing-matplotlib-and-numpy-without-pip

・https://pandapower.readthedocs.io/en/v1.2.2/getting_started/installation_without_pip.html

・https://docs.anaconda.com/anaconda/user-guide/tasks/integration/python-path/

本サイト運営:ソフゾウ

本サイト運営:ソフゾウ

Power BIの使い方やデータ分析のノウハウを伝えております。
データを使って世の中やビジネスを可視化したり、データ分析基盤作りの支援をしています。
過去ソフトウェア企業でBI構築に携わっていました。現在は小売企業でデータ分析や基盤構築に携わっています。

Service Menu

ソフゾウでは、Power BIを効率的に学べるようサービスも提供しています。
実践的なデータ活用を目指し、初心者向けの基礎講座から、ダッシュボードの設計・運用支援まで幅広く対応しています。
興味がありましたら、ご相談下さい。

トレーニング

Power BIの概要や基本操作からレポート構築までをお伝えします。
書籍や記事を読んだり、動画で独学をすると「どこから始めればいいかわからない」方はご検討下さい。

導入メンター

Power BIを活用したレポートやダッシュボードの構築・運用を支援するサービスです。
ニーズに応じて、データやマクロのダウンロードのみをご利用いただけるプランと、質問・お問い合わせにも対応するプランを用意しています。

お問い合わせやご質問はこちらから

 

 

twitteryoutubemail

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Scroll to Top