【发布时间】:2021-10-21 21:11:24
【问题描述】:
所以我有一组(根据模型)随时间移动的点。有 2d 个列表 X 和 Y,其中每个列表的第 i 个元素也是一个包含各个点坐标的列表。
fig = plt.figure()
plt.subplots_adjust(bottom=0.2)
scat = plt.scatter(self.X[i], self.Y[i])
axslider = plt.axes([0.125, 0.1, 0.775, 0.05])
slider = Slider(ax=axslider, label='', valmin=1, valmax=n, valinit=1, valstep=1)
def update(val):
i = int(slider.val)
scat.set_offsets(self.X[i], self.Y[i])
fig.canvas.draw_idle()
slider.on_changed(update)
plt.show()
每次切换滑块时,此代码都不会更新散点图。它执行并显示了数字,但是,解释器也显示错误:
TypeError: set_offsets() 接受 2 个位置参数,但给出了 3 个
有人看到我错过了什么吗?
【问题讨论】:
标签: python matplotlib