/ / Può matplotlib lib annotare / aggiungere una freccia a una FIGURA non ad un AXIS? - python, matplotlib, arrow

Può matplotlib lib annotare / aggiungere la freccia a una FIGURA non ad un AXIS? - python, matplotlib, arrow

È possibile aggiungere una freccia a una figura in matplotlib, piuttosto che un asse per favore?

Ho una figura multi-componente contenentenumerosi assi, e vogliono essere in grado di disegnare frecce tra di loro. Tuttavia, se lo faccio manualmente impostando ax.arrow () per estendersi fuori dall'asse, viene ritagliato e non viene visualizzato.

Grazie

risposte:

2 per risposta № 1

se si imposta clip_on = False per il tuo ax.arrow, dovrebbe estendersi fuori dall'asse

Ecco un esempio minimo:

import matplotlib.pyplot as plt

fig,ax=plt.subplots(1)

ax.arrow(0.5,0.6,0.55,0.,fc="r",ec="r",clip_on=True)
ax.arrow(0.5,0.4,0.55,0.,fc="b",ec="b",clip_on=False)

plt.show()

inserisci la descrizione dell'immagine qui