Python:如何绘制二维曲线的法线?
我有曲线的x,y坐标 x=[x1,x2,…,xn] y=[y1,y2,…,yn] 我想画一条通过[xk,yk]的法线,其中xk,yk是曲线上第k点的坐标 如何在Python中实现它?是Python中最常用的绘图库 下面是一个让您开始学习的小示例:Python:如何绘制二维曲线的法线?,python,Python,我有曲线的x,y坐标 x=[x1,x2,…,xn] y=[y1,y2,…,yn] 我想画一条通过[xk,yk]的法线,其中xk,yk是曲线上第k点的坐标 如何在Python中实现它?是Python中最常用的绘图库 下面是一个让您开始学习的小示例: import matplotlib.pyplot as plt x = [1,2,3,4] y = [5,6,9,13] plt.plot(x,y) plt.show() 谢谢大家。我已经解决了这个问题 首先,我做一条样条曲线,然后计算微分函数,并
import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [5,6,9,13]
plt.plot(x,y)
plt.show()
谢谢大家。我已经解决了这个问题
首先,我做一条样条曲线,然后计算微分函数,并使用给定点[xk,yk]求切线斜率k。类法线的斜率为-1/k。最后,绘制法线。如何定义通过多边形顶点的“法线”?法线定义在曲线中的可微点上,但顶点(几乎总是)不可微。你称它为曲线,但如果它是由有限多个点定义的,它就是一个多边形。当然,除非你的意思有所不同,但你需要说出那是什么。看起来这是一个完全正确的问题。给定一组从y=f(x)开始的点,确定点f(x[k]处的一阶导数并找到法线。如果你把问题标记为scipy,你可能会得到更好的答案。这些点代表什么样的“曲线”?