gpt4 book ai didi

python - 标准化 -1 到 1 之间的值(包括 -1 和 1)

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:05 26 4
gpt4 key购买 nike

我正在尝试使用 Numpy 在 python 中生成 .wav 文件。我的电压范围在 0-5V 之间,我需要将它们标准化在 -1 和 1 之间才能在 .wav 文件中使用它们。

我见过this网站使用 numpy 生成 wav 文件,但用于标准化的算法不再可用。

谁能解释一下我将如何在我的 Raspberry Pi 上用 Python 生成这些值。

最佳答案

这不就是一个简单的计算吗?除以最大值的一半并减去 1:

In [12]: data=np.linspace(0,5,21)

In [13]: data
Out[13]:
array([ 0. , 0.25, 0.5 , 0.75, 1. , 1.25, 1.5 , 1.75, 2. ,
2.25, 2.5 , 2.75, 3. , 3.25, 3.5 , 3.75, 4. , 4.25,
4.5 , 4.75, 5. ])

In [14]: data/2.5-1.
Out[14]:
array([-1. , -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0. ,
0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])

关于python - 标准化 -1 到 1 之间的值(包括 -1 和 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33256229/

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