numpy基础教程--将二维数组转换为一维数组

1、导入相应的包,本文所有的np指的都是numpy这个包

1 # coding = utf-8
2 import numpy as np
3 import random

2、将二维数组转换为一维数组的方法

(1)使用reshape()函数

(2)使用flatten()函数

# 把二维数组转换为一维数组
t1 = np.arange(12)
t2 = t1.reshape(3, 4)
print(t2)

t3 = t2.reshape(t2.shape[0]*t2.shape[1], )
print(t3)

t4 = t2.flatten()
print(t4)

 运行效果如下图所示:

可以看到这两种方式都可以把二维数组转换为一维数组,但是推荐使用flatten()函数,该方法也可以将多维数组转换为一维数组

猜你喜欢

转载自www.cnblogs.com/romin/p/10111239.html
今日推荐