/ / Pode o matplotlib lib anotar / adicionar seta a uma FIGURA não um EIXO? - python, matplotlib, seta

Anotação de lib de matplotlib / seta de adição a uma FIGURA não um EIXO? - python, matplotlib, seta

É 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 № 1

se 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()

insira a descrição da imagem aqui