首页 > 解决方案 > 更新 matplotlib 散点图数据

问题描述

我正在使用 matplotlib 散点图显示数据:

fig = plt.figure()
ax = fig.add_subplot(111)
sp = ax.scatter(x,y,c=c)

但是,我的数据会定期更新,我想更新绘图而无需清除图形并再次绘图;我想简单地“更新”现有情节的数据,但我没有找到如何做到这一点的运气。这可能吗?

编辑:我应该包括我也在尝试更新点的颜色(c在上面的代码中)。我正在制作大量(x,y,c)数据的散点图,其中c颜色/阈值是颜色/阈值,用户可以选择显示点的阈值和不显示点的阈值。sp.set_offsets(np.c_[x,y])看起来它可以更新正在显示的点(感谢@ImportanceOfBeingErnest),但我还需要更新这些c值。

标签: pythonmatplotlib

解决方案


推荐阅读