如何使用 Matplotlib add/remove 表示 to/from 中的曲线 Python
How to add/remove said a curve to/from a plot in Python with Matplotlib
我有一个来自数据的 plot
(密度图),用作背景。我在它上面添加了一条直线或一条曲线,并且需要使用 mouse click
更改该曲线的位置。
如何使用 matplotlib
在 Python 中做到这一点?
构建情节需要时间,所以我不想redraw
整个情节,只是一条简单的曲线或一条线。
我找到了 similar question。要更新曲线,需要更新 ydata(和 xdata,如果不同)。
1) 使用曲线的 y 数据为图分配句柄
self.h,=self.axes.plot(data,"-g")
2) 使用您的句柄更新 ydata
self.h.set_ydata(newdata)
我有一个来自数据的 plot
(密度图),用作背景。我在它上面添加了一条直线或一条曲线,并且需要使用 mouse click
更改该曲线的位置。
如何使用 matplotlib
在 Python 中做到这一点?
构建情节需要时间,所以我不想redraw
整个情节,只是一条简单的曲线或一条线。
我找到了 similar question。要更新曲线,需要更新 ydata(和 xdata,如果不同)。
1) 使用曲线的 y 数据为图分配句柄
self.h,=self.axes.plot(data,"-g")
2) 使用您的句柄更新 ydata
self.h.set_ydata(newdata)