Я пытаюсь построить единичный вектор в единичном круге.
вот код
vunit = 1/np.sqrt(2)
vec1 = [vunit,vunit]
thetas = np.arange(-np.pi, np.pi, .05)
coordinates = np.vstack((np.cos(thetas),np.sin(thetas)))
plt.figure(figsize = (6,6))
plt.xlim(-3,3)
plt.ylim(-3,3)
plt.scatter(coordinates[0,:],coordinates[1,:],s=.1)
plt.arrow(0, 0, vec1[0], vec1[1], head_width=0.15, color='r')

все в порядке, за исключением того, что головка стрелки находится за пределами круга.
поэтому я изменяю vec1 безобразно
vec1 = [vunit-.1,vunit-.1]

фигура выглядит лучше, и я могу изменить vec1 более точно, но исправление кажется уродливым.есть ли способ изобразить стрелку внутри круга