我试图在每次迭代时更新绘图。我得到了一个很好的答案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上工作的任何建议?