numy参考指南:https://www.numpy.org/devdocs/reference/index.html
numy参考指南是官方的,内容很详细,具有权威性。
一、ndarray数组的构造
1、array():构建一个数组
2、arange
([start,] stop [,step,] [,dtype]):在给定间隔 [start,stop) 左闭右开的区间内返回均匀间隔step的数组。
例:
(1)
上例是返回 [1,10) 左闭右开的区间,间隔为0.5的均匀值
(2)arange()只传入一个参数时,默认start = 0,间隔step = 1,即生成区间[0,9],间隔为1的序列
(3)arange()只传入两个参数时,默认间隔step = 1
3、zeros
(形状[,dtype,order]):返回给定形状和类型的新数组,用0填充。
4、ones
(形状[,dtype,order]):返回一个给定形状和类型的新数组,用1填充。
dtype:表示数组中的元素的数据类型
二、ndarray的常用属性
ndarray.shape | 数组维度的元组。就是返回数组的维度 |
ndarray.size | 数组中的元素数。 |
ndarray.ndim | 数组维数。 |
ndarray.dtype | 数组元素的数据类型。 |
三、ndarray的形状操作
ndarray.reshape (new_shape ) | 返回包含具有新形状的相同数据的数组。 |
注意,调用reshape()方法并没有改变当前的数组,而是返回一个新的数组
ndarray.resize (new_shape [,refcheck]) | 就地更改阵列的形状和大小。 |
注意:这个方法resize()是直接改变了当前数组
ndarray.transpose (*轴) | 返回轴转置的数组视图。 |
参数: |
|
---|