Python Pyplot:如何绘制法向量?

Python Pyplot:如何绘制法向量?,python,matplotlib,Python,Matplotlib,我有一句话: x+2*y+1=0 Python: import matplotlib.pyplot as plt import numpy as np x = np.arange(-5.0, 5.0, 0.5) def f(x): return (-x - 1) / 2 plt.plot(x, f(x), color='blue') plt.show() 如何绘制n(1,2)线的法线?法线是y=2x,因此可以使用 plt.plot(x, 2*x, color='blue')

我有一句话:

x+2*y+1=0

Python:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-5.0, 5.0, 0.5)

def f(x):
   return (-x - 1) / 2

plt.plot(x, f(x), color='blue')

plt.show()


如何绘制n(1,2)线的法线?

法线是
y=2x
,因此可以使用

plt.plot(x, 2*x, color='blue')
在geberal中,如果你有
y=ax+b
,那么穿过点
(u,v)
的法线将是
y=-(1/a)x+(1/a)u+v