import numpy as np
接收一个列表(或者是元组,数组,等其他的序列类型),创建ndarray

二维数组接收两个列表

创建一个全部为0,浮点数类型的二维数组
arr3 = np.zeros((3,4))

创建一个全部为1,浮点数类型的二维数组
arr4 = np.ones((3,4))

创建一个未定义初始值的二维数组,empty这个方法并不是返回空值,而是未初始化的垃圾值
arr5 = np.empty((3,4))--当维度变化empty生成的数组内容也不一样

shuffle能够对数组的顺序进行随机排布,相当于洗牌


reshape方法能够更改数组维度(比如一位的十个数可以更改为二维的2行5列或者5行2列,但不能是3行四列,个数超出了一维数组的个数)

也可以在同一维度下进行转换(只要行X列数据的总个数一样),比如:

但实际上reshape并不会改变原数组(下图的arr6还是一维的,被赋值的arr7才会改变)

这篇博客介绍了如何使用numpy库来创建ndarray,包括从列表创建、创建全零、全一数组,以及使用empty方法。还探讨了reshape和shuffle函数,前者用于改变数组的维度,后者用于随机排列数组元素顺序。尽管reshape不会改变原数组,但它能重新组织数据成不同的形状。
474

被折叠的 条评论
为什么被折叠?



