Numpy(一)

来源:互联网 发布:dvr监控软件下载 编辑:程序博客网 时间:2024/06/10 04:07

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()

*不积跬步无以至千里

原创粉丝点击