计算数据框的曲率

时间:2017-10-31 00:23:21

标签: python numpy

我有以下数据框,当绘制时如下所示: enter image description here

我想想象虚线的曲率(斜率?)。因此,我得到一条平坦的线条,曲率没有太大的机会,曲率增加时的峰值,无论是凹面还是凸面。我将以下图像原型作为测试:

enter image description here

因此图像底部的蓝色区域可能接近我想要实现的目标。我已经对这个主题进行了一些研究,似乎应该使用numpy.gradient()函数。但我不确定如何实现这一点。

一旦我想出了计算,我就可以找到一种在plotly中可视化的方法,我不明白的是计算。

如果这个问题与此问题重复,我谨此道歉:Curve curvature in numpy

对于这个问题的答案,令人困惑的是,尽管这是一个详细的答案,但是在该帖子上计算了许多不同的位,我很难选择可能在我的情况下帮助我的那个。

---编辑---

我会以下面的方式做这个,作为原型,在我更熟悉的平台内:

enter image description here

所以在这张图片中,我正在查看下一个切线和前一个切线,如果这些切线之间的角度很高(点积,接近0)曲率很高,如果角度处于较低水平(点积更接近1),曲率较小。我问如何使用numpy或类似的框架在Python中实现这一点。

0 个答案:

没有答案