python:多维数组变一维数组
- b=a.flatten() #将多维数组变为1维数组
具体代码如下:
import numpy as np
#1.随机生成一个4行3列的多维数组a
a=np.random.randn(4,3)
print(a)
print(type(a))
#输出结果:
[[-0.25157006 1.67992543 -0.68736138]
[-0.75496053 2.31504691 -1.14985914]
[-0.38323233 1.87107039 -0.08454553]
[ 0.6890877 1.81557615 0.8555355 ]]
<class 'numpy.ndarray'>
#2.将多维数组a变成一维数组
b=a.flatten()
print(b)
print(type(b))
#输出结果:
[-0.25157006 1.67992543 -0.68736138 -0.75496053 2.31504691 -1.14985914
-0.38323233 1.87107039 -0.08454553 0.6890877 1.81557615 0.8555355 ]
<class 'numpy.ndarray'>
参考: