swanlab.Audio 
python
Audio(
    data_or_path: Union[str, np.ndarray],
    sample_rate: int = 44100,
    caption: str = None,
) -> None| 参数 | 描述 | 
|---|---|
| data_or_path | (Union[str, np.ndarray]) 接收音频文件路径、numpy数组。Audio类将判断接收的数据类型做相应的转换。 | 
| sample_rate | (int) 音频的采样率,默认为44100。 | 
| caption | (str) 音频的标签。用于在实验看板中展示音频时进行标记。 | 
介绍 
对各种类型的音频数据做转换,以被swanlab.log()记录。

从numpy array创建 
记录单个音频:
python
import numpy as np
import swanlab
run = swanlab.init()
# 创建一个numpy array类型的音频
white_noise = np.random.randn(2, 100000)
# 传入swanlab.Audio,设置采样率
audio = swanlab.Audio(white_noise, caption="white_noise")
run.log({"examples": audio})记录多个音频:
python
import numpy as np
import swanlab
run = swanlab.init()
# 创建一个列表
examples = []
for i in range(3):
    white_noise = np.random.randn(100000)
    audio = swanlab.Audio(white_noise, caption="audio_{i}")
    # 列表中添加swanlab.Audio类型对象
    examples.append(audio)
run.log({"examples": examples})从文件路径创建 
python
import swanlab
run = swanlab.init()
audio = swanlab.Audio("path/to/file")
run.log({"examples": audio})