2017-07-15 8 views
1

私は現在、Python3とmatplotlibを使ってデータをグラフ化しようとしています。私はOSx Sierraを開発しています。実行すると表示されません。返されるエラーはありません。私は自分のコードにplt.show()を含めて、それは間違いなく実行されています。このグラフを表示するための助けをいただければ幸いです。 Emacsで編集されたVanilla Python3は、IDLEと端末の両方から実行されました。どちらもうまくいきません。ありがとうございました。MatplotlibグラフがOSXに表示されませんか?

import matplotlib.pyplot as plt 

plt.show() 

何も生成されず、エラーはありません。私は plt.switch_backend( 'MacOSX')を試してみて、エラーが続く。

+0

ようこそStackOverflow! [ツアー](https://stackoverflow.com/tour)にアクセスし、[最小限の完全かつ検証可能なサンプルを作成する方法](https://stackoverflow.com/help/mcve)をご覧ください。周囲に 'osx'のコンピュータを持っている人はいますが、あなたが試したことを私たちに見せなければ、あなたを助けることはできません。 –

+0

スクリプトの先頭に '%matplotlib inline'を追加してみてください。 –

+0

IDLEは無効な構文であると言います。私が何か間違ったことをしたならば、私に教えてください:PLT plt.show() ' –

答えて

1

コメントを回答にまとめてみると:pyplot.show()は、図が作成されている場合にのみ数字を生成します。これは、(数字はその後、バックグラウンドで作成される)、例えば何かをプロットすることにより、暗黙的に

fig = plt.figure() 

かを示すことによって、明示的に行うことができます

plt.plot([1,2,3]) 

plt.show()が呼び出されると、現在アクティブなすべての数字が画面に表示されます。

関連する問題