Drawing arrows for matplotlib
made easy.
Check out the online documentation.
Note: drawarrow requires Python 3.9 or above.
You can install drawarrow
directly from PyPI with:
pip install drawarrow
import matplotlib.pyplot as plt
from drawarrow import fig_arrow
fig, ax = plt.subplots()
ax.scatter(x=[1, 2, 3, 4, 5], y=[1, 2, 3, 4, 5], s=100)
fig_arrow(
head_position=(0.5, 0.5),
tail_position=(0.2, 0.7),
width=2,
radius=0.3,
color="darkred",
fill_head=False,
mutation_scale=2,
)
plt.show()
Check out the online documentation.
Features overview:
Contributions (and feedback) are welcome.
There's not much that needs to be implemented at the moment. If you've found a bug or want to request a new feature, open an issue.