Numpy包

一些属性:

Numpy数组在创建时有固定大小

数组中的所有元素都必须具有相同的数据类型

numpy函数:

ndarray.ndim:数组的维数

ndarray.shape 

数组的形状,一个整数元组,指的是每一维度的size,n行m列就对应n*m,(n,m),形状元组的size就是数组的维度

ndarray.size

数组的元素个数,和shape元组中n*m相等

ndarray.dtype

一个描述数组内元素类型的对象。可以使用标准Python类型创建或指定dtype。 另外,NumPy提供了自己的类型。 numpy.int32,numpy.int16和numpy.float64是一些示例。

ndarray.itemsize

数组中每一个元素的字节数,例如,元素类型为float64时,itemsize为8(64/8),元素类型为complex32时,itemsize为4(32/8),

ndarray.dtype.itemsize相等

ndarray.data

存储数组实际元素的缓冲区,一般不用此属性,而是用下标来访问数组

数组创建:

一维:a = np.array([2,3,4])

二维:b = np.array([(1.5,2,3), (4,5,6)])

默认数据类型为float64

np.zeros((n,m))创建一个全为0的数组

np.ones((n,m))创建一个全为1的数组

np.empty(())创建一个全为随机数的数组

np.arange([start, ]stop, [step, ]dtype=None) 从start到stop每隔step取一个数。start默认值为0,step默认值为1

np.linspace( a,b,n ) 从a到b取n个数 包括a和b 

打印数组

print(a)

布局:
最后一个轴从左到右打印,
倒数第二个从上到下打印,
其余的也从上到下打印,每个切片之间用空行隔开。
然后将一维数组打印为行,将二维打印为矩阵,将三维打印为矩阵列表。

如果数组元素太多,打印时会自动省略,如果不想省略,可以用下边命令:

np.set_printoptions(threshold=sys.maxsize)  

其他操作

A*B A和B中每个元素对应相乘

A@B 或A.dot(B)  A和B进行矩阵乘法

b.sum(axis=0)  求特定维度的元素之和

b.cumsum(axis=1)  求每行的累加和

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值