Pyplot:如何绘制法向量?

时间:2017-03-23 10:12:11

标签: 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()

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

绘制它
plt.plot(x, 2*x, color='blue')

在geberal中,如果您有y=ax+b,则通过点(u,v)的法线将为y=-(1/a)x+(1/a)u+v