Я хотел бы нарисовать нейронную сеть с помощью matplotlib. Вот моя работа.
fig, ax = plt.subplots()
text = ax.text(0.2, 0.7, 'x', fontsize=16,
bbox=dict(boxstyle='circle', facecolor='w', edgecolor='k'), zorder=2)
text = ax.text(0.7, 0.5, 'y', fontsize=16,
bbox=dict(boxstyle='circle', facecolor='w', edgecolor='k'), zorder=2)
ax.annotate("",
xy=(0.68, 0.52), xycoords='data',
xytext=(0.25, 0.7), textcoords='data',
arrowprops=dict(arrowstyle="->",
connectionstyle="arc3"),
zorder=1
)
plt.show()

Существует ли удобный способ вычисления осей стрелки, которые приятно касаются края круга y и другого конца линии xytext = (0,25, 0,7).