I have a plot with a lot of points and on mouse click I want to add shapes (circle and lines) to the plot. Right now I'm trying to do this with patches, but after adding a patch to my axis it doesn't show immediately, only when I zoom or drag the plot a little bit.
I tried refreshing with Figure.draw_idle() but this redraws the entire plot and takes over a second when I would like the patches to appear instantly. Is there a way to just update the patch?