É possível adicionar uma seta a uma figura no matplotlib, em vez de um eixo, por favor?
Eu tenho uma figura multi-componente contendonumerosos machados, e quer ser capaz de desenhar flechas entre eles. No entanto, se eu fizer isso manualmente, definindo o ax.arrow () para estender para fora do eixo, ele será recortado e não será exibido.
obrigado
Respostas:
2 para resposta № 1se você definir clip_on = False
Para o seu ax.arrow
, deve se estender para fora do eixo
Aqui está um exemplo mínimo:
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()