Closed
Description
Bug report
Bug summary
Depending on location of inset, the connector lines are not drawn to the nearest two corners.
Code for reproduction
import matplotlib.pyplot as plt
import numpy as np
line=np.linspace(10,0, 101)
fig, ax=plt.subplots()
ax.plot(line, line)
axins=ax.inset_axes([0, .5, .4, .4])
axins.plot(line, line)
axins.set_xlim(7,8)
axins.set_ylim(7,8)
ax.indicate_inset_zoom(axins)
Actual outcome
Expected outcome
import matplotlib.pyplot as plt
import numpy as np
line=np.linspace(10,0, 101)
fig, ax=plt.subplots()
ax.plot(line, line)
axins=ax.inset_axes([0, .5, .4, .4])
axins.plot(line, line)
axins.set_xlim(7,8)
axins.set_ylim(7,8)
rectpatch, connects=ax.indicate_inset_zoom(axins)
connects[0].set_visible(False)
connects[1].set_visible(False)
connects[2].set_visible(True)
connects[3].set_visible(True)
Matplotlib version
- Operating system: Windows 10 1803
- Matplotlib version: 3.0.0
- Matplotlib backend (
print(matplotlib.get_backend())
): module://ipykernel.pylab.backend_inline - Python version: Python 3.6.5 (Anaconda Python)
- Jupyter version (if applicable): 6.4.0
- Other libraries:
Installed matplotlib 3.0.0 from conda-forge
Metadata
Metadata
Assignees
Labels
No labels