我有以下曲线作为x和y位置的两个数组。
想象一下,如果要绘制穿过每个点的垂直线,并在曲线上与曲线相交的位置添加点。这就是我要的。
我尝试使用np.interp(x, x, y)
,但我最终遇到了以下问题:
我该怎么做? np.interp
可以吗?
这可能是应该在另一个问题中提出的问题,但我也希望在曲线越过自身时添加点。
答案 0 :(得分:0)
根据docs,X值的数组应该被排序(或定期),否则“结果是无意义的”。您可以尝试将曲线分割为多个部分,然后在其他部分上插入每个部分。您可以通过查看np.diff(x)
更改符号的位置找到正确的拆分位置。