Код: Выделить всё
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(6, 3))
t = np.linspace(-4, 4, 100)
x = t
y = t**3 - 9*t
ax.plot(x, y, label="curve")
ax.legend()
plt.show()

Моя проблема:
Я хотел бы построить и показать для некоторых точек на графике:
- единичный касательный вектор T
- единичный вектор нормали N, указывающий на "вогнутость" (правильное слово?) кривой

Как я мог это иметь, в "питонический" способ?
Я просто знаю, что np.gradient дает производные, такие как:
Код: Выделить всё
dydx = np.gradient(y, x)
Подробнее здесь: https://stackoverflow.com/questions/798 ... ized-curve
Мобильная версия