numpy.ndarray类型方法
numpy.ndarray
类numpy.ndarray(shape,dtype = float,buffer = None,offset = 0,strides = None,order = None )[资源]
数组对象表示固定大小项的多维同构数组。关联的数据类型对象描述了数组中每个元素的格式(字节顺序,它在内存中占用多少字节,它是整数,浮点数还是其他形式,等等)。
阵列应该使用来构造array,zeros或empty(参见参见部分下方)。此处给出的参数指的是用于实例化数组的低级方法(ndarray(…))。
有关更多信息,请参考该numpy模块并检查数组的方法和属性。
参量
(有关__new__方法;请参见下面的注释)
整数形元组
创建的数组的形状。
dtype 数据类型,可选
可以解释为numpy数据类型的任何对象。
缓冲区对象公开缓冲区接口,可选
用于用数据填充数组。
offset int,可选
缓冲区中数组数据的偏移量。
跨步元组,可选
内存中的数据步幅大。
订购{‘C’,‘F’},可选
行优先(C样式)或列优先(Fortran样式)顺序。
也可以看看
array
构造一个数组。
zeros
创建一个数组,每个元素为零。
empty
创建一个数组,但保留其分配的内存不变(即,它包含“垃圾”)。
dtype
创建一个数据类型。
笔记
使用以下两种方式创建数组__new__:
如果缓冲区是无,那么只有shape,dtype和顺序 被使用。
如果buffer是暴露buffer接口的对象,则将解释所有关键字。
不需要__init__方法,因为数组在__new__方法之后已完全初始化。
例子
这些示例说明了低级ndarray构造函数。有关构造ndarray的更简便方法,请参阅上面的“ 另请参见”部分。
第一种模式,缓冲区为None:
np.ndarray(shape=(2,2), dtype=float, order=‘F’)
array([[0.0e+000, 0.0e+000], # random
[ nan, 2.5e-323]])
第二种模式:
np.ndarray((2,), buffer=np.array([1,2,3]),
offset=np.int_().itemsize,
dtype=int) # offset = 1*itemsize, i.e. skip first element
array([2, 3])
属性
T数组
转置数组。
data缓冲
指向数组数据开头的Python缓冲区对象。
dtypedtype对象
数组元素的数据类型。
flags字典
有关阵列的内存布局的信息。
flatnumpy.flatiter对象
数组上的一维迭代器。
imag数组
数组的虚部。
real数组
数组的实部。
size整型
数组中元素的数量。
itemsize整型
一个数组元素的长度(以字节为单位)。
nbytes整型
数组元素消耗的总字节数。
ndim整型
数组维数。
shape整数元组
数组尺寸的元组。
strides整数元组
在遍历数组时在每个维度上步进的字节元组。
ctypesctypes对象
一个简化数组与ctypes模块的交互的对象。
base数组
如果内存来自其他对象,则为基础对象。
方法
all([轴,出,keepdims])
如果所有元素的评估结果为True,则返回True。
any([轴,出,keepdims])
如果任何元素,则返回true 一个评估为True。
argmax([轴,出])
沿给定轴返回最大值的索引。
argmin([轴,出])
返回最小值的索引沿给定轴线一个。
argpartition(kth [,轴,种类,顺序])
返回将对该数组进行分区的索引。
argsort([轴,种类,顺序])
返回将对该数组进行排序的索引。
astype(dtype [、、命令,转换,尝试,复制])
数组的副本,强制转换为指定的类型。
byteswap([到位])
交换数组元素的字节
choose(选择[,输出,模式])
使用索引数组从一组选择中构造一个新数组。
clip([最小,最大,输出])
返回值限制为的数组。[min, max]
compress(条件[,轴,出]]
沿给定轴返回此数组的选定切片。
conj()
将所有元素复数共轭。
conjugate()
逐元素返回复共轭。
copy([订购])
返回数组的副本。
cumprod([轴,dtype,输出])
返回沿给定轴的元素的累积积。
cumsum([轴,dtype,输出])
返回沿给定轴的元素的累加和。
diagonal([偏移量,轴1,轴2])
返回指定的对角线。
dot(b [,out])
两个数组的点积。
dump(文件)
将数组的腌制转储到指定文件中。
dumps()
以字符串形式返回数组的泡菜。
fill(值)
用标量值填充数组。
flatten([订购])
返回折叠成一维的数组副本。
getfield(dtype [,偏移量])
以给定类型返回给定数组的字段。
item(* args)
将数组的元素复制到标准Python标量并返回。
itemset(* args)
将标量插入数组中(如果可能,将标量强制转换为数组的dtype)
max([轴,出,keepdims,初始,在哪里])
沿给定轴返回最大值。
mean([轴,dtype,输出,keepdims])
返回沿给定轴的数组元素的平均值。
min([轴,出,keepdims,初始,在哪里])
沿给定轴返回最小值。
newbyteorder([新命令])
返回具有相同数据且以不同字节顺序查看的数组。
nonzero()
返回非零元素的索引。
partition(kth [,轴,种类,顺序])
重新排列数组中的元素,使第k个位置的元素的值处于排序数组中的位置。
prod([轴,dtype,输出,keepdims,初始,…])
返回给定轴上数组元素的乘积
ptp([轴,出,keepdims])
沿给定轴的峰到峰(最大值-最小值)值。
put(索引,值[,模式])
为索引中的所有n设置。a.flat[n] = values[n]
ravel([订购])
返回一个展平的数组。
repeat(重复[,轴])
重复数组的元素。
reshape(形状[,顺序])
返回一个数组,其中包含具有相同形状的相同数据。
resize(new_shape [,refcheck])
就地更改数组的形状和大小。
round([十进制,出])
返回一个与舍入到小数的给定数目的每个元素。
searchsorted(v [,页面,排序])
查找应在其中将v的元素插入以保持顺序的索引。
setfield(val,dtype [,offset])
将值放入数据类型定义的字段中的指定位置。
setflags([写,对齐,uic])
分别设置数组标志WRITEABLE,ALIGNED(WRITEBACKIFCOPY和UPDATEIFCOPY)。
sort([轴,种类,顺序])
就地排序数组。
squeeze([轴])
从形状除去单维输入一个。
std([轴,dtype,out,ddof,keepdims])
返回沿给定轴的数组元素的标准偏差。
sum([轴,dtype,输出,keepdims,初始,位置])
返回给定轴上数组元素的总和。
swapaxes(轴1,轴2)
返回轴1和轴2互换的数组的视图。
take(索引[,轴,输出,模式])
返回来自的元素构成的数组一个在给定的索引。
tobytes([订购])
在数组中构造包含原始数据字节的Python字节。
tofile(fid [,sep,格式])
将数组以文本或二进制形式写入文件(默认)。
tolist()
返回该数组作为a.ndimPython标量的-levels深度嵌套列表。
tostring([订购])
的兼容性别名tobytes,具有完全相同的行为。
trace([偏移,轴1,轴2,dtype,输出])
返回沿数组对角线的和。
transpose(*轴)
返回轴已转置的数组视图。
var([轴,dtype,out,ddof,keepdims])
返回数组元素沿给定轴的方差。
view([dtype] [,类型])
具有相同数据的数组的新视图。
numpy.ndarray类型方法的更多相关文章
- numpy.ndarray类型的数组元素输出时,保留小数点后4位
因为计算结果数组中每个值都是很长的一串小数,看起来比较乱,想格式化一下输出方式. 这是个看起来很简单的问题,但是方法找了很久. 方法也是看起来很简单,用 numpy.set_printoptions( ...
- 解决Tensorflow ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)
问题描述 在将一个数组送入tensorflow训练时,报错如下: ValueError: Failed to convert a NumPy array to a Tensor (Unsupporte ...
- Python中Numpy ndarray的使用
本文主讲Python中Numpy数组的类型.全0全1数组的生成.随机数组.数组操作.矩阵的简单运算.矩阵的数学运算. 尽管可以用python中list嵌套来模拟矩阵,但使用Numpy库更方便. 定义数 ...
- Numpy数值类型与数值运算-03
什么是NumPy? NumPy是Python中科学计算的基本软件包.它是一个Python库,提供多维数组对象,各种派生对象(例如蒙版数组和矩阵) 以及各种例程,用于对数组进行快速操作,包括数学,逻辑, ...
- 查看numpy.ndarray的数据类型
使用ndarray数据时,如果希望知道数据的类型和维数,可以按照以下方法: Xxx.dtype #xxx表示一个ndarray类型的变量,返回ndarray的数据类型 Xxx.shape #xxx ...
- has invalid type <class 'numpy.ndarray'>, must be a string or Tensor
转自: https://blog.csdn.net/jacke121/article/details/78833922 has invalid type <class 'numpy.ndarra ...
- NumPy Ndarray 对象
NumPy Ndarray 对象 NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引. ndarray 对象是用于存放 ...
- Numpy Ndarray对象1
标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指 针.这样为了保存一个简单的[1,2,3],需要有3个指针和三 ...
- python:<class 'numpy.ndarray'>的学习
在学习opencv-python的时候,给出图片地址再调用cv2.imread("地址"),发现出创建的是numpy类型的ndarray对象,用来存放多维数组的对象 # 导入cv2 ...
- Lesson2——NumPy Ndarray 对象
NumPy 教程目录 NumPy Ndarray 对象 NumPy 最重要的一个特点是其 $N$ 维数组对象 ndarray,它是一系列同类型数据的集合,以 $0$ 下标为开始进行集合中元素的索引. ...
随机推荐
- 前端BootStrap框架和django创建项目和app
1.JS 正则 test - 判断字符串是否符合规定的正则 rep = /\d+/; rep.test("asdfoiklfasdf89asdfasdf") # true rep ...
- 攻防世界-easyphp(前导数字字符串、数字字符串、数字弱类型比较)
一道php代码审计题,利用了字符与数字弱类型比较的漏洞. 一.基础知识 数字字符串 形如数字形式的字符串叫做数字字符串,例如:'123456','1e56112'(科学计数法),'123.4'(单纯的 ...
- 安装oracle出现环境不满足最低要求
安装win64_11gR2_database_1of2的时候出现这个,百度了下解决方法 在oracle安装包找到stage文件夹 然后找到cvu 然后在cvu里面找到cvu_prereq,用记事本打开 ...
- oracle 重启
一.在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart ...
- SQL in查询字段为Guid拼接处理办法
场景一:在我们写SQL脚本执行普通的Id 为Int,Long 类型查询为 譬如: select *from Table where id in (1,2,3); 场景二:SQL in 查询,当查询字段 ...
- go标准库之fmt
go标准库之fmt fmt库 Print系列 1. Print 不换行 2. Println 换行 3. Printf 不换行,可以使用格式化占位符 格式化占位符 占位符 说明 通用 --- %v 值 ...
- SQL Server 机器学习服务-概述与实战(转)
原帖地址:https://d-bi.gitee.io/sqlserver-ml-services/ 新年第一篇,去旧迎新.本文内容,既旧也新.旧之处在于,SQL Server 机器学习服务是微软在SQ ...
- robots.txt详解[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君. 怎样查看robots文件? 浏览器输入 主域名/robots.txt robots.txt的作用 robots.txt 文件规定了搜索引擎抓取工具可以访问网站 ...
- Oracle数据泵恢复用户数据实例
我们测试环境经常会遇到恢复生产数据的情况,我一般比较习惯使用数据泵来搞,这个具体根据自己的业务形态选择适合自己的方式. 此次我们说的是完全恢复用户数据,具体步骤如下: 1.备份数据 expdp tes ...
- 040_Field Set
Field Set是一组字段.例如,您可以有一个Field Set,其中包含描述用户的名字,中间名,姓氏和业务标题的字段.将Field Set添加到Visualforce页面时,开发人员可以遍历字段并 ...