作用 | |
---|---|
1 | 基本属性 |
a.dtype | 数组元素类型 float32,uint8,... |
a.shape | 数组形状 (m,n,o,...) |
a.size | 数组元素数 |
a.itemsize | 每个元素占字节数 |
a.nbytes | 所有元素占的字节 |
a.ndim | 数组维度 |
2 | 形状相关 |
a.flat | 所有元素的迭代器 |
a.flatten() | 返回一个1维数组的复制 |
a.ravel() | 返回一个1维数组,高效 |
a.resize(new_size) | 改变形状 |
a.swapaxes(axis1, axis2) | 交换两个维度的位置 |
a.transpose(*axex) | 交换所有维度的位置 |
a.T | 转置,a.transpose() |
a.squeeze() | 去除所有长度为1的维度 |
3 | 填充复制 |
a.copy() | 返回数组的一个复制 |
a.fill(value) | 将数组的元组设置为特定值 |
4 | 转化 |
a.tolist() | 将数组转化为列表 |
a.tostring() | 转换为字符串 |
a.astype(dtype) | 转化为指定类型 |
a.byteswap(False) | 转换大小字节序 |
a.view(type_or_dtype) | 生成一个使用相同内存,但使用不同的表示方法的数组 |
5 | 复数 |
a.imag | 虚部 |
a.real | 实部 |
a.conjugate() | 复共轭 |
a.conj() | 复共轭(缩写) |
6 | 保存 |
a.dump(file) | 将二进制数据存在file中 |
a.dump() | 将二进制数据表示成字符串 |
a.tofile(fid, sep="",format="%s") | 格式化ASCⅡ码写入文件 |
7 | 查找排序 |
a.nonzero() | 返回所有非零元素的索引 |
a.sort(axis=-1) | 沿某个轴排序 |
a.argsort(axis=-1) | 沿某个轴,返回按排序的索引 |
a.searchsorted(b) | 返回将b中元素插入a后能保持有序的索引值 |
8 | 元素数学操作 |
a.clip(low, high) | 将数值限制在一定范围内 |
a.round(decimals=0) | 近似到指定精度 |
a.cumsum(axis=None) | 累加和 |
a.cumprod(axis=None) | 累乘积 |
9 | 约简操作 |
a.sum(axis=None) | 求和 |
a.prod(axis=None) | 求积 |
a.min(axis=None) | 最小值 |
a.max(axis=None) | 最大值 |
a.argmin(axis=None) | 最小值索引 |
a.argmax(axis=None) | 最大值索引 |
a.ptp(axis=None) | 最大值减最小值 |
a.mean(axis=None) | 平均值 |
a.std(axis=None) | 标准差 |
a.var(axis=None) | 方差 |
a.any(axis=None) | 只要有一个不为0,返回真,逻辑或 |
a.all(axis=None) | 所有都不为0,返回真,逻辑与 |
from numpy import *
数组元素属性:
a.dtype
形状:
a.shape
元素数目:
a.size
元素占字节大小:
a.itemsize
所有元素所占字节:
a.nbytes
数据维度:
a.ndim
所有元素的迭代器:
所有元素组成的一维数组,按照行排列:
a.flatten()
a.ravel()
重新改变形状:
交换这两个轴的顺序:
a.swapaxes(0,1)
转置:
a.transpose()
转置:
a.T
去除长度为1的维度:
复制:
复制不影响原来的数组:
a # original not changed because b is a copy
填充:
转化为列表:
a.tolist()
转化为字符串:
a.tostring()
改变数组元素类型:
a.astype(float)
将它看成16位整数:
a.view(dtype=int16)
实部:
虚部:
b.imag
共轭:
b.conj()
b.conjugate()
保存成文本:
a.dump("file.txt")
字符串:
a.dumps()
写入文件:
a.tofile('foo.csv', sep=',', format="%s")
非零元素的索引:
a.nonzero()
排序:
排序的索引位置:
将 b
插入 a
中的索引,使得 a
保持有序:
限制在一定范围:
近似:
累加和:
累乘积:
a.cumprod(axis=None)
求和:
求积:
a.prod(axis=None)
最小值:
a.min(axis=None)
最大值:
a.max(axis=None)
最小值索引:
a.argmin(axis=None)
最大值索引:
a.argmax(axis=None)
最大间隔:
a.ptp(axis=None)
均值:
a.mean(axis=None)
标准差:
a.std(axis=None)
方差:
a.var(axis=None)
是否有非零元素:
a.any(axis=None)
是否全部非零:
a.all()
删除生成的文件:
作用 | |
---|---|
1 | 基本属性 |
a.dtype | 数组元素类型 float32,uint8,... |
a.shape | 数组形状 (m,n,o,...) |
a.size | 数组元素数 |
a.itemsize | 每个元素占字节数 |
a.nbytes | 所有元素占的字节 |
a.ndim | 数组维度 |
2 | 形状相关 |
a.flat | 所有元素的迭代器 |
a.flatten() | 返回一个1维数组的复制 |
a.ravel() | 返回一个1维数组,高效 |
a.resize(new_size) | 改变形状 |
a.swapaxes(axis1, axis2) | 交换两个维度的位置 |
a.transpose(*axex) | 交换所有维度的位置 |
a.T | 转置,a.transpose() |
a.squeeze() | 去除所有长度为1的维度 |
3 | 填充复制 |
a.copy() | 返回数组的一个复制 |
a.fill(value) | 将数组的元组设置为特定值 |
4 | 转化 |
a.tolist() | 将数组转化为列表 |
a.tostring() | 转换为字符串 |
a.astype(dtype) | 转化为指定类型 |
a.byteswap(False) | 转换大小字节序 |
a.view(type_or_dtype) | 生成一个使用相同内存,但使用不同的表示方法的数组 |
5 | 复数 |
a.imag | 虚部 |
a.real | 实部 |
a.conjugate() | 复共轭 |
a.conj() | 复共轭(缩写) |
6 | 保存 |
a.dump(file) | 将二进制数据存在file中 |
a.dump() | 将二进制数据表示成字符串 |
a.tofile(fid, sep="",format="%s") | 格式化ASCⅡ码写入文件 |
7 | 查找排序 |
a.nonzero() | 返回所有非零元素的索引 |
a.sort(axis=-1) | 沿某个轴排序 |
a.argsort(axis=-1) | 沿某个轴,返回按排序的索引 |
a.searchsorted(b) | 返回将b中元素插入a后能保持有序的索引值 |
8 | 元素数学操作 |
a.clip(low, high) | 将数值限制在一定范围内 |
a.round(decimals=0) | 近似到指定精度 |
a.cumsum(axis=None) | 累加和 |
a.cumprod(axis=None) | 累乘积 |
9 | 约简操作 |
a.sum(axis=None) | 求和 |
a.prod(axis=None) | 求积 |
a.min(axis=None) | 最小值 |
a.max(axis=None) | 最大值 |
a.argmin(axis=None) | 最小值索引 |
a.argmax(axis=None) | 最大值索引 |
a.ptp(axis=None) | 最大值减最小值 |
a.mean(axis=None) | 平均值 |
a.std(axis=None) | 标准差 |
a.var(axis=None) | 方差 |
a.any(axis=None) | 只要有一个不为0,返回真,逻辑或 |
a.all(axis=None) | 所有都不为0,返回真,逻辑与 |
from numpy import *
数组元素属性:
a.dtype
形状:
a.shape
元素数目:
a.size
元素占字节大小:
a.itemsize
所有元素所占字节:
a.nbytes
数据维度:
a.ndim
所有元素的迭代器:
所有元素组成的一维数组,按照行排列:
a.flatten()
a.ravel()
重新改变形状:
交换这两个轴的顺序:
a.swapaxes(0,1)
转置:
a.transpose()
转置:
a.T
去除长度为1的维度:
复制:
复制不影响原来的数组:
a # original not changed because b is a copy
填充:
转化为列表:
a.tolist()
转化为字符串:
a.tostring()
改变数组元素类型:
a.astype(float)
将它看成16位整数:
a.view(dtype=int16)
实部:
虚部:
b.imag
共轭:
b.conj()
b.conjugate()
保存成文本:
a.dump("file.txt")
字符串:
a.dumps()
写入文件:
a.tofile('foo.csv', sep=',', format="%s")
非零元素的索引:
a.nonzero()
排序:
排序的索引位置:
将 b
插入 a
中的索引,使得 a
保持有序:
限制在一定范围:
近似:
累加和:
累乘积:
a.cumprod(axis=None)
求和:
求积:
a.prod(axis=None)
最小值:
a.min(axis=None)
最大值:
a.max(axis=None)
最小值索引:
a.argmin(axis=None)
最大值索引:
a.argmax(axis=None)
最大间隔:
a.ptp(axis=None)
均值:
a.mean(axis=None)
标准差:
a.std(axis=None)
方差:
a.var(axis=None)
是否有非零元素:
a.any(axis=None)
是否全部非零:
a.all()
删除生成的文件: