У меня есть несколько патчей путей.
pp1 = mpatches.PathPatch(Path([(start_x, height), (middle_x, middle_y), (end_x, height)],[Path.MOVETO, Path.CURVE3, Path.CURVE3]),fc="none", transform=ax1.transData)
ax1.add_patch(pp1)
Что дает мне изогнутые края, как показано на рисунке ниже:

Как я могу добавить стрелки в конец / начало / середину этих изогнутых краев?
Я немного искал и вычислял другие патчи, которые содержат стрелки. Я попробовал их, но выровнять их с моим патчем пути оказалось нетривиально. Интересно, есть ли более простой способ добавить стрелку к моим краям?