问题:matplotlib如何删除一个点?
详细描述:
我用matplotlib在一张绘制有复杂曲线的画布上画了一个点,用scatter画的,但是我想添加一个删除这个点的功能。可是我发现,现有资料给出的clear()或cla()方法都是清空整个画布,然后再重新绘制曲线,以达到消除点的功能,但这样无意会加大程序运行的时间。
有没有只是删除某一个点的功能,仅仅是一个点,能找到删除scatter绘制的点的功能最好,我现在还是没有找到,不知各位有何高见?
已有的资料显示scatter这个方法绘制的点除了清空画布没有别的删除方法,真的是这样吗?如此成熟的一个绘图库,应该不会没有删除一个点的功能吧。
刚刚我找到了另一个绘制一个点的方法,即用ax_1.plot(x,y,marker='o',color='red')也能绘制一个点,不知这个方法是否有对应的删除一个点的功能呢?
补充:
1、不需要将一个点设置为透明不可见的方法。
2、既然都用ChatGPT来回答的话,那我就顺便问一句:Line2D(0_child0)是什么意思。在设置句柄的时候如何设置一个初始化的什么也不存在的句柄呢?疑问来自于上一条提问中被采纳的答案。