**Describe the bug** When I run the IV curve example (https://pvlib-python.readthedocs.io/en/stable/gallery/iv-modeling/plot_singlediode.html), the annotation arrows show up in a second figure: <img width="990" alt="image" src="https://github.com/pvlib/pvlib-python/assets/45701090/73ea457b-a530-4a88-b753-966571415d06"> If I move `plt.show()` from the current line down below the `draw_arrow` functions, it looks correct: <img width="965" alt="image" src="https://github.com/pvlib/pvlib-python/assets/45701090/0926e5f2-8d97-4b33-987b-2387da898836"> Is this a bug? Or maybe there's something different with my setup?