2016-10-29 6 views

答えて

2

まず、いくつかの依存関係をインストールする必要があります:matplotlibとnumpy。

最初のオプションは、この例のようにmatplotlibのアニメーションを使用することです:

import numpy as np 
import matplotlib.pyplot as plt 
import matplotlib.animation as animation 


def update_line(num, data, line): 
    line.set_data(data[..., :num]) 
    return line, 

fig1 = plt.figure() 

data = np.random.rand(2, 25) 
l, = plt.plot([], [], 'r-') 
plt.xlim(0, 1) 
plt.ylim(0, 1) 
plt.xlabel('x') 
plt.title('test') 
line_ani = animation.FuncAnimation(fig1, update_line, 25, fargs=(data,l),interval=50, blit=True) 
plt.show() 

より数学的なオプションは、このいずれかになります。

import matplotlib.pyplot as plt 
import numpy as np 
import time 

x = np.linspace(0, 1, 20) 
y = np.random.rand(1, 20)[0] 


plt.ion() 
fig = plt.figure() 
ay = fig.add_subplot(111) 
line1, = ay.plot(x, y, 'b-') 

for i in range(0,100): 
    y = np.random.rand(1, 20)[0] 
    line1.set_ydata(y) 
    fig.canvas.draw() 
    time.sleep(0.1) 

私は、これはあなたが探していたものであると思います。

+0

このコードを実行しようとしましたが、 'matplotlib'という名前のモジュールがないというエラーメッセージが表示されました。どうして?ありがとう。 –

+0

あなたのコンピュータにモジュールmatplotlibをインストールする必要があります。 linux(debian)を使用している場合はコンソールに次のように入力してください: – aoprisor

+0

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose – aoprisor

関連する問題