1
Pythonで絶えず更新する折れ線グラフを作成する方法があるかどうか教えてください。すべての答えをありがとう。Pythonで単純な折れ線グラフを作成するには
Pythonで絶えず更新する折れ線グラフを作成する方法があるかどうか教えてください。すべての答えをありがとう。Pythonで単純な折れ線グラフを作成するには
まず、いくつかの依存関係をインストールする必要があります: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)
私は、これはあなたが探していたものであると思います。
このコードを実行しようとしましたが、 'matplotlib'という名前のモジュールがないというエラーメッセージが表示されました。どうして?ありがとう。 –
あなたのコンピュータにモジュールmatplotlibをインストールする必要があります。 linux(debian)を使用している場合はコンソールに次のように入力してください: – aoprisor
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose – aoprisor