Я хотел бы аннотировать график вертикальной стрелкой, а затем центрировать аннотацию на кончике вертикальной стрелки:
Вот код, который я использую:
import matplotlib.pyplot as plt
plt.annotate(
# Label and coordinate
'Help here!', xy=(8, 0.4),xytext=(7.05, 0.6) ,
# Custom arrow
arrowprops=dict(arrowstyle='->',lw=1)
)
Координаты в тексте указывают координаты, с которых начинается текст.Если они установлены неправильно, то аррос перестает быть вертикальным.Сейчас, чтобы сделать стрелку вертикальной, мне нужно вручную найти правильную координату x для переменной xytext (для этого текста она выглядит как 7.05).Но могу ли я просто найти способ указать, что я хочу в качестве команды?