小编use*_*910的帖子

python:numpy list to array和vstack

from scipy.io.wavfile import read
filepath = glob.glob('*.wav')
rates = []
datas = []
for fp in filepath:
    rate, data = read(fp)
    rates.append(rate)
    datas.append(data)
Run Code Online (Sandbox Code Playgroud)

我得到一个'数据'列表,它是:

[array([0, 0, 0, ..., 0, 0, 0], dtype=int16), array([0, 0, 0, ..., 0, 0, 1], dtype=int16), array([0, 0, 0, ..., 0, 0, 0], dtype=int16),..., array([0, 0, 0, ..., 0, 0, 0], dtype=int16)]
Run Code Online (Sandbox Code Playgroud)

我用

new_array = numpy.vstack([datas])
Run Code Online (Sandbox Code Playgroud)

获取new_array:

[[array([0, 0, 0, ..., 0, 0, 0], dtype=int16)
  array([0, 0, 0, ..., 0, 0, 1], dtype=int16)
  array([0, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

6
推荐指数
1
解决办法
4800
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1