2017-08-21 9 views
0

私は最近Anacondaを再インストールしてPython 3.6を入手しました。プロットウィンドウは空のままで、サークルは永遠に回転します。コマンド例:ipython script.py --matplotlib not working

ipython plot_eg.py --matplotlib 

スクリプトの内容:

import pandas as pd 
s = pd.Series([10.1, 9.2, 7.6, 5.4], [1, 2, 3, 4]) 
s.plot() 
input('Enter to end:') 

または:

import matplotlib.pyplot as plt 
plt.plot([1, 2, 3, 4], [10.1, 9.2, 7.6, 5.4]) 
input('Enter to end:') 

どちらスニペットはIPythonコンソールで正常に動作しますが、スクリプトとして実行していないとき。再起動、再インストール、Continuum(ミニコンダの代わりに)からインストールし、Anacondaプロンプトを使用してみました。私は若干古いASUSでWindows 10を実行しています。私が最近行った唯一の大きな変更は、Windowsにbashをインストールすることでした。 IPythonの仕組みに何か変わっていますか?あるいは、何とか私のシステムを台無しにしたことがありますか?

答えて

0

システムが使用中であることを説明する際に問題が非常に正確ではないため、以前は正確に何が動作したのか分かりません。私はちょうどそれが今どのように動作するかの1つの方法を伝えることができます。

  1. スクリプトにはpyplot.show()を使用してプロットを表示する必要があります。
  2. promtコマンドでIPythonでスクリプトを実行するときは、--matplotlibを使用しないでください。

スクリプト(script.py):

import pandas as pd 
import matplotlib.pyplot as plt 

s = pd.Series([10.1, 9.2, 7.6, 5.4], [1, 2, 3, 4]) 
s.plot() 
plt.show() 

コマンドコール:

> ipython script.py 

または単に使用のpython

> python script.py