gpt4 book ai didi

python - 两个给定数字之间的等距元素

转载 作者:行者123 更新时间:2023-12-05 08:26:47 24 4
gpt4 key购买 nike

我正在处理视频文件。我有一个起始帧号。 x(比如 10)和停止帧号。 y(比如 200)。我想在 x 和 y 之间拾取“n”帧(比如 n=8)。这“n”个帧应该是唯一并且在x和y之间等间距

请建议在 Python 3.x 中执行此操作的最快方法。目前我正在使用这个:

list = random.sample(range(start_frame,stop_frame), int((stop_frame-start_frame)/n))

这给了我独特的框架,但不是等距的。如何在起始帧号和停止帧号之间获得等间距的帧。

最佳答案

如果您希望两个端点都包含在内,您可以这样来获得从 10 到 200 的 n=8 帧:

x = 10
y = 200
n = 8
step = (y - x) / (n - 1)

frames = [x + step * i for i in range(n)]

print(frames)
[10.0, 37.14285714285714, 64.28571428571428, 91.42857142857143,
118.57142857142857, 145.71428571428572, 172.85714285714286, 200.0]

关于python - 两个给定数字之间的等距元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50797116/

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