use*_*576 1 python numpy list matrix
我有一个矩阵X和一个列表centres。我想创建一个新的 numpy matrix td_X。
我想td_X用由X索引等于中心的行组成的填充。在伪代码中:
for each in centers:
td_X.append(X[eacj])
Run Code Online (Sandbox Code Playgroud)
我如何使用 Python 做到这一点?
由于该中间尺寸是尺寸 1,只需重塑或挤压它。
x = np.array(alist)
x = np.squeeze(x) # or
x = x.reshape(45, 5785) # or
x = x[:,0,:]
Run Code Online (Sandbox Code Playgroud)
您可以删除列表中的额外嵌套层,但是使用数组进行这种重塑要容易得多。