Numpy(一)
一、Numpy简介
Numpy是开源的Python科学计算基础库。
Numpy提供了一个强大的N维数组对象:ndarray
Numpy的导入:
import numpy as np
二、ndarray
2.1 ndarray对象的属性
.ndim #轴的数量
.shape #n行m列
.size #查看n*m的值
.dtype #类型
.itemsize #查看每个元素的大小,单位为字节
2.2 ndarray多维数组用法
np.arange(n)
np.ones(shape)
np.zeros(shape)
np.full(shape,val)
np.eye(n) #n*n的单位矩阵
np.ones_like(a) #根据a的形状,生成一个全1的数组
np.zeros_like(a)
np.full_like(a,val)
补充两个:
np.linspace() #根据起止数据等间距地填充数据,形成数组
np.concatenate() #将两个或多个数组合并成一个新的数组
#示例:
np.linspace(1,10,5)
Out[1]: array([ 1. , 3.25, 5.5 , 7.75, 10. ])
np.linspace(1,10,5,endpoint=False)
Out[2]: array([ 1. , 2.8, 4.6, 6.4, 8.2])
2.3 ndarray数组的维度变换
.reshape(shape) #原数组不变
.resize(shape) #原数组改变
.swapaxes(ax1,ax2) #将两个维度进行调换
flatten() #对数组降维,返回一维数组,原数组不变
2.4 ndarray数组的类型变换
new_a = a.astype(new_type)
2.5 ndarray数组转换为列表
ls = a.tolist()
*不积跬步无以至千里