2011-12-20 5 views
16

私はいくつかの図をプロットするために使用しているので、pythonのmatplotlibの設定は正しいと確信しています。matplotlibプロットをPythonで表示するには

しかし、今日では何らかの理由で作業が停止するだけです。

import matplotlib.pyplot as plt 
import numpy as np 
x = np.arange(0, 5, 0.1) 
y = np.sin(x) 
plt.plot(x, y) 

実際に単純なコードでテストしましたが、エラーはありませんが、数字は表示されません。私のpython 2.6を使用しています

、EclipseのUbuntuの

+1

あなたの質問にフレーズを付ける良い方法がありますか? "matplot in python"はあまり明確ではないし、他の人が同様の問題を抱えていると、あなたの質問とその答えを見つけるのが難しくなる。 – Yann

+2

@Yann私は提案する:Pythonでmatplotlibプロットを表示する方法 – joaquin

+0

@joaquin私はそれが好きかもしれません:どのように表示するには、Pythonでmatplotlibプロットを表示するには? – Yann

答えて

31

を見るために最後にplt.show()を使用する必要があります。

  1. を作成します。あなたのプロットを最後に描画してください:

    import matplotlib.pyplot as plt 
    
    plt.plot(x, y) 
    plt.plot(z, t) 
    plt.show() 
    
  2. あなたのプロットを作成し、できるだけ早くそれらが作成されたとして、それらを描く:

    import matplotlib.pyplot as plt 
    from matplotlib import interactive 
    interactive(True) 
    
    plt.plot(x, y) 
    raw_input('press return to continue') 
    
    plt.plot(z, t) 
    raw_input('press return to end') 
    
16

にあなたは二つの主要なオプションがありmatplotlibのではプロットに

2

保存プロットをあなたはあなたのコード内のすべてのinitialisationsをやったときにshow() Methodeのを使用する必要が

plt.savefig("temp.png") 
0

をPNGなどプロットの完成版を見るために:

import matplotlib.pyplot as plt 

plt.plot(x, y) 
................ 
................ 
plot.show() 
関連する問題