gpt4 book ai didi

python - 如何在给定点之间添加随机点?

转载 作者:太空宇宙 更新时间:2023-11-03 19:51:45 24 4
gpt4 key购买 nike

我有数据点作为数据框,如图 1 所示

示例数据

df= 
74 34
74.5 34.5
75 34.5
75 34
74.5 34
74 34.5
76 34
76 34.5
74.5 34
74 34.5
75.5 34.5
75.5 34
75 34
75 34.5

我想在这些点之间添加随机点,但保持初始点的形状。所需的输出将类似于图 2(黑点代表随机点。红线代表边界)

~有什么建议吗?我正在寻找通用解决方案,因为外边界的几何形状会在问题中发生变化

Figure1_input

Figure2_Desired_output

最佳答案

插值可能值得研究:

import numpy as np

# lets suppose y = 2x and x[i], y[i] is a data point
x = [1, 5, 16, 20, 60]
y = [2, 10, 32, 40, 120]

interp_here = [7, 8, 9, 21] # the points where we are going to interpolate values.

print(np.interp(interp_here, x, y)) ## [14. 16. 18. 42.]

如果您想要随机点,那么您可以使用上面的作为指导线,然后为每个点添加/减去一些增量。

关于python - 如何在给定点之间添加随机点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59786147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com