時間の経過とともに更新され、プログラムの実行をブロックしないMatPlotLib.PyPlotグラフをプロットします。更新されるたびに新しいグラフを表示するためにキーを押す必要はありません。実行をブロックせずにMatPlotLibグラフを表示および更新する
私は欲しいものにはplt.show(block=False)
が必要だと思います。しかし、私のコードは望みどおりに動作しません。ここで
は私のコードです:
import matplotlib.pyplot as plt
import time
def ShowGraph():
n = 2
while True:
x = [i for i in range(n)]
y = [i for i in range(n)]
plt.plot(x, y, 'r-')
plt.ylim([0, 10])
plt.xlim([0, 10])
plt.show(block=False)
time.sleep(1)
n += 1
ShowGraph()
これは、赤い線がそれぞれの時間を長くなって、毎秒新しいグラフをプロットする必要があります。しかし、それは最初にplt.show()
を呼び出した後のグラフです。私は間違って何をしていますか?