質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

2394閲覧

Python3のmatplotlibが使えない

Naru123

総合スコア19

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/04/17 11:48

編集2019/04/17 11:52

Pythonのmatplotlib.pyplotが使えなくて困っています、ひとつ前のパソコンでは何も問題なく使えたため原因がわからないため何をすればいいのか分かりません

Python3

1import sympy 2import matplotlib.pyplot as pt 3data=[1,2,3,4,4,2] 4pt.plot(data) 5pt.show()

上のようなコードを書いて実行したところこのようなエラーメッセージが出ました。

Traceback (most recent call last): File "one_func.py", line 2, in <module>
import matplotlib.pyplot as pt File "C:\Users\otsur\Anaconda3\lib\site-packages\matplotlib_init_.py", line 210, in <module> if not compare_versions(numpy.version, version__numpy): AttributeError: module 'numpy' has no attribute 'version'

なおmatplotlibはPythonインタプリタ上では使えました。
.pyで保存したコードでは使えないのでしょうか?
どなたかわかる人いましたら宜しくお願い致します。

実行環境はWindows10,Python3.7.3です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

まず実行時カレントディレクトリにnumpy.pyなどがないかチェックしてください。もしあったらリネームしてください。

それで駄目なら、

python

1import sys 2print(sys.prefix) 3print(sys.path)

のようなコードを「実行できた」対話的インタプリタと「実行できなかった」方法で試し、相違がないかどうか確認してください。判断が難しければコメント等に結果を貼っていただいて構いません。

投稿2019/04/17 12:44

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Naru123

2019/04/17 13:04

おっしゃる通りでnumpy.pyというファイルがありました。 名前を変えたらちゃんとグラフを出してくれました、感謝の極みです。 本当にありがとうございます。
hayataka2049

2019/04/17 13:05

標準モジュール(os, sys等)や外部ライブラリ(numpy, pandas等)と名前のかぶるモジュールを作るとトラブルのもとになります(意図したライブラリではなくそちらがimportされてしまうことがままある)。気をつけましょう。
Naru123

2019/04/17 13:12

助かります、勉強になりました
hayataka2049

2019/04/17 13:59

先ほど書き忘れましたが、同名ディレクトリ(フォルダ名としてos, sys, numpy, pandas, etc...を使う)も駄目です。
Naru123

2019/04/18 04:42

何から何までありがとうございます!肝に銘じます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問