我有一段时间在这个问题上遇到了重大挫折......
import numpy as np
import matplotlib.pyplot as plt
plt.ion()
fig = plt.figure(1)
ax = fig.add_subplot(111)
ax.set_title("linear realtime")
line, = ax.plot([],[])
i = 0
while ( i < 1000 ):
#EDIT:
# this is just sample data, but I would eventually like to set data
# where it can be floating numbers...
line.set_data(i,i)
fig.canvas.draw()
i += 1
我正在尝试实时绘制一条直线,但我无法得出结果。提前致谢。到目前为止,我有一个人物出现,但没有在画布上绘制任何内容。
编辑:
有趣....我现在可以在线上绘制点,但是现在,我无法显示它们之间的连接性...我还注意到,如果您在绘制时删除了 ko-... 什么都没有出现了,有人知道为什么吗?
import numpy as n
import pylab as p
import time
x=0
y=0
p.ion()
fig=p.figure(1)
ax=fig.add_subplot(111)
ax.set_xlim(0,10)
ax.set_ylim(0,10)
line,=ax.plot(x,y,'ko-')
for i in range(10):
x = i
y = i
line.set_data(x,y)
p.draw()