我想想象虚线的曲率(斜率?)。因此,我得到一条平坦的线条,曲率没有太大的机会,曲率增加时的峰值,无论是凹面还是凸面。我将以下图像原型作为测试:
因此图像底部的蓝色区域可能接近我想要实现的目标。我已经对这个主题进行了一些研究,似乎应该使用numpy.gradient()
函数。但我不确定如何实现这一点。
一旦我想出了计算,我就可以找到一种在plotly
中可视化的方法,我不明白的是计算。
如果这个问题与此问题重复,我谨此道歉:Curve curvature in numpy
对于这个问题的答案,令人困惑的是,尽管这是一个详细的答案,但是在该帖子上计算了许多不同的位,我很难选择可能在我的情况下帮助我的那个。
---编辑---
我会以下面的方式做这个,作为原型,在我更熟悉的平台内:
所以在这张图片中,我正在查看下一个切线和前一个切线,如果这些切线之间的角度很高(点积,接近0)曲率很高,如果角度处于较低水平(点积更接近1),曲率较小。我问如何使用numpy
或类似的框架在Python中实现这一点。