私はmatplotlibのサンプルページからこのコードを取り除いています。私は与えられたウィンドウを維持するためにx軸を取得しようとしています。例えば、キャンバスはx = 0から30、1から31,2から32までプロットされます。今、私のxは大きくなります。私は設定されたウィンドウサイズを定義することはできませんでした。誰でも正しい方向に向けることができます。matplotlibのライブプロット(シリアルデータストリーム)のx軸の範囲を調整する
私の試行から、xの値がどんな値であっても、yは同じ長さである必要があります。私のプログラムでは、データのシリアルストリームをプロットしたいだけです。私はこのルートに行くのか?
import time
import matplotlib
matplotlib.use('TkAgg') # do this before importing pylab
import matplotlib.pyplot as plt
import random
fig = plt.figure()
ax = fig.add_subplot(111)
y = []
def animate():
while(1):
data = random.random()
y.append(data)
x = range(len(y))
line, = ax.plot(y)
line.set_ydata(y)
fig.canvas.draw()
win = fig.canvas.manager.window
fig.canvas.manager.window.after(100, animate)
plt.show()
これは私の最終製品が欲しいものにぴったりです。私はこれを一度に約7時間走らせようとしており、毎時間何か何かを捨てるだろう。あなたの援助に感謝します。歓声! – brn2bfre
速い番号を生成していますか?より頻繁にやりたいことがあります。 – matt