如何将此数组更改为5 * 2矩阵?
这是我的阵列:
[[ ([[315, 327, 333, 334, 339]], [[146, 143, 145, 145, 146]])]]
答案 0 :(得分:0)
Numpy提供了reshape方法,可以将数组重新整形为具有相同数量元素的任何维度的数组。只要原始数组维度的乘积等于新数组维度的乘积,就可以使用该方法将任何形状的数组重新整形为另一个形状。
import numpy as np
a=[[ ([[315, 327, 333, 334, 339]], [[146, 143, 145, 145, 146]])]]
b=np.array(a).reshape((5,2))
list_b=b.tolist();
print list_b
# [[315, 327], [333, 334], [339, 146], [143, 145], [145, 146]]
答案 1 :(得分:0)
如何将数组更改为5 * 2矩阵
我真的不确定你的意思,但是如果你想旋转它(2 * 5 - > 5 * 2)你可以试试这个
// Not directly convenient New allocates file descriptors
deb := New()
deb.AddFile("/tmp/myfile")
deb.Write("/tmp/mypackage.deb")
deb.Close()
// Idiomatic it opens file descriptors but we have to provide context to open
info := &Props{Name: "mypackage"}
deb := info.Open("/tmp/mypackage.deb")
deb.AddFile("/tmp/myfile")
deb.Close()