如何在jupyter-notebook上运行plt.draw / plt.pause函数来更新绘图

时间:2018-01-13 09:04:31

标签: python matplotlib jupyter-notebook

我试图在每次迭代时更新绘图。我得到了一个很好的答案here,如下所示:

self.point, = plt.plot([],[], 'o', color='green')
self.line, =  plt.plot([],[], ls="-", color='red', lw=2)
plt.show(block=False)
self.plot_pose()

def plot_pose(self):
    self.point.set_data(self.pose[0], self.pose[1])
    self.line.set_data([self.pose[0], self.pose[0] - 0.5*np.cos(self.pose[2])],
                       [self.pose[1], self.pose[1] + 0.5*np.sin(self.pose[2])])

    plt.pause(0.0001)

不幸的是,当我在jupyter笔记本上运行它时,即使使用%matplotlib inline,它也不会更新情节。 关于如何在jupyter-notebook上工作的任何建议?

0 个答案:

没有答案