2016-10-27 4 views
-1

こんにちは私はPythonには新しいですし、いくつかの配列をプロットしたいのですが、これを再現するには問題があります。EXAMPLEこのコードを実行するとすぐに:Pythonで配列をプロットすると動作しません

import matplotlib.pyplot as plt 
plt.plot([1,2,3,4], [1,4,9,16], 'ro') 
plt.axis([0, 6, 0, 20]) 
plt.show() 

プロットの代わりにエラーが発生します。

エラーは言う: enter image description here

は、誰かが私が間違っているものを知って聞かせてもらえますか?

+0

を試してみてくださいTkinterに欠けている、あなたがTkinterのライブラリが不足しているようだと言います。あなたはピラブをどのようにインストールしましたか? pipを使用すると自動的にインストールされます。手動でpylabをインストールした場合、すべての依存関係がインストールされていない可能性があります。 – Jalo

答えて

2

あなたのPythonインストール/ matplotlibのインストールが不完全なようです。お使いのバージョンのmatplotlibはtkinterを使用していますが、これは欠落しています。 matplotlibの、Tkinterのをアンインストールしてみてください、そして、これはどちらか動作しない場合は、両方

pip uninstall matplotlib 
pip install matplotlib 

それらを再インストールし、Tkinterのインデックスをパッケージパイソン(PIP)上のデフォルトとしないことでのpythonと一緒に同梱のライブラリであるとして、あなたが持っているだろうPythonをアンインストールしてから再インストールしてください。

+0

これはうまくいきません。 Python 3.5を正しくインストールするにはいくつかダミーマニュアルがありますか?私は窓10の環境にあります。 – skrat

+1

おそらく、 'Iobit Uninstaller'(Windowsでクリーンアンインストールして覚えることができるソフトウェアの1つ)のようなソフトウェアをアンインストールしてから、再インストールしてみてください。インストール時に、' Pythonをパスに追加 'そのように聞こえるはずです –

0

python 3.5で動作します。

エラーメッセージが

pip install tkinter 
+0

tkinterはピピにありません –

関連する問題