matplotlibは重すぎてアニメーションプロットに向いていない気がする。
以下の記事を参考に2変数をappendしていくlistをplotする例を書いた。
https://qiita.com/hausen6/items/b1b54f7325745ae43e47
subplotを使うのとplt.pauseが味噌。
pos = []
lines = []
while 1:
# get some newdata=[x,y]
pos.append(newdata)
if not lines:
fig, ax = plt.subplots(1,1)
lines, = ax.plot([i[0] for i in pos],[i[1] for i in pos])
ax.set_xlim((-1.5,1.5))
ax.set_ylim((-1.5,1.5))
else:
lines.set_data([i[0] for i in pos],[i[1] for i in pos])
plt.pause(0.001)