numpy.
ndarray
数组对象表示固定大小项的多维同构数组。关联的数据类型对象描述数组中每个元素的格式(其字节顺序、它在内存中占用的字节数、它是整数、浮点数还是其他类型等)。
数组的构造应使用 array , zeros 或 empty (请参阅下面的另一节)。这里给出的参数是一种低级方法。 (ndarray(...) )用于实例化数组。
array
zeros
empty
有关详细信息,请参阅 numpy 模块化并检查数组的方法和属性。
numpy
创建的数组的形状。
可以解释为numpy数据类型的任何对象。
用于用数据填充数组。
缓冲区中数组数据的偏移量。
数据在内存中的移动。
行主要(C样式)或列主要(Fortran样式)顺序。
参见
构造数组。
创建一个数组,其中每个元素为零。
创建一个数组,但保持其分配的内存不变(即它包含“垃圾”)。
dtype
创建数据类型。
笔记
创建数组有两种模式 __new__ :
__new__
如果 buffer 没有,那么只有 shape , dtype 和 order 被使用。
shape
如果 buffer 是一个暴露缓冲区接口的对象,然后解释所有关键字。
不 __init__ 方法是必需的,因为数组在 __new__ 方法。
__init__
实例
这些例子说明了低水平 ndarray 构造函数。参考 See Also 上面的部分可以更容易地构建一个ndarray。
第一模式, buffer 没有:
>>> 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缓冲区对象指向数组数据的开头。
数组元素的数据类型。
flags
有关数组内存布局的信息。
flat
数组上的一维迭代器。
imag
数组的虚部。
real
数组的实际部分。
size
数组中的元素数。
itemsize
一个数组元素的长度(字节)。
nbytes
数组元素消耗的总字节数。
ndim
数组维数。
数组维度的元组。
strides
遍历数组时要在每个维度中单步执行的字节元组。
ctypes
简化数组与CTypes模块交互的对象。
base
如果内存来自其他对象,则为基对象。
方法
all \ [axis, out, keepdims, where] )
all
如果所有元素的计算结果都为true,则返回true。
any \ [axis, out, keepdims, where] )
any
如果的任何元素 a 计算为真。
argmax \ [axis, out] )
argmax
返回给定轴上最大值的索引。
argmin \ [axis, out] )
argmin
返回沿给定轴的最小值的索引。
argpartition (KTH) [, axis, kind, order] )
argpartition
返回将对此数组进行分区的索引。
argsort \ [axis, kind, order] )
argsort
返回将对此数组进行排序的索引。
astype (dType) [, order, casting, subok, copy] )
astype
数组的副本,强制转换为指定类型。
byteswap \ [inplace] )
byteswap
交换数组元素的字节
choose [选择] [, out, mode] )
choose
使用索引数组从一组选项中构造新数组。
clip \ [min, max, out] )
clip
返回值限制为的数组 [min, max] .
[min, max]
compress [条件] [, axis, out] )
compress
沿给定轴返回此数组的选定切片。
conj ()
conj
复共轭所有元素。
conjugate ()
conjugate
返回复共轭,按元素排序。
copy \ [order] )
copy
返回数组的副本。
cumprod \ [axis, dtype, out] )
cumprod
返回元素沿给定轴的累积积。
cumsum \ [axis, dtype, out] )
cumsum
返回给定轴上元素的累积和。
diagonal \ [offset, axis1, axis2] )
diagonal
返回指定的对角线。
dot (b) [, out] )
dot
两个数组的点积。
dump \(文件)
dump
将数组的pickle转储到指定的文件。
dumps ()
dumps
以字符串形式返回数组的pickle。
fill 值(值)
fill
用标量值填充数组。
flatten \ [order] )
flatten
返回折叠为一维的数组的副本。
getfield (dType) [, offset] )
getfield
以特定类型返回给定数组的字段。
item * ARGs)
item
将数组的元素复制到标准的python标量并返回它。
itemset * ARGs)
itemset
将标量插入数组(如果可能,将标量转换为数组的dtype)
max \ [axis, out, keepdims, initial, where] )
max
沿给定轴返回最大值。
mean \ [axis, dtype, out, keepdims, where] )
mean
返回沿给定轴的数组元素的平均值。
min \ [axis, out, keepdims, initial, where] )
min
沿给定轴返回最小值。
newbyteorder \ [new_order] )
newbyteorder
以不同的字节顺序返回具有相同数据的数组。
nonzero ()
nonzero
返回非零元素的索引。
partition (KTH) [, axis, kind, order] )
partition
重新排列数组中的元素,使第k个位置的元素值位于排序数组中的位置。
prod \ [axis, dtype, out, keepdims, initial, ...] )
prod
返回数组元素在给定轴上的乘积
ptp \ [axis, out, keepdims] )
ptp
沿给定轴的峰间(最大-最小)值。
put \(索引,值[, mode] )
put
集合 a.flat[n] = values[n] 为了所有 n 在索引中。
a.flat[n] = values[n]
ravel \ [order] )
ravel
返回扁平数组。
repeat [重复] [, axis] )
repeat
重复数组元素。
reshape [形状] [, order] )
reshape
返回包含具有新形状的相同数据的数组。
resize \新的形状 [, refcheck] )
resize
就地更改数组的形状和大小。
round \ [decimals, out] )
round
返回 a 每个元素四舍五入到给定的小数位数。
searchsorted (V) [, side, sorter] )
searchsorted
查找应在a中插入v元素以保持顺序的索引。
setfield \(VAL,数据类型[, offset] )
setfield
将值放入由数据类型定义的字段中的指定位置。
setflags \ [write, align, uic] )
setflags
分别设置数组标志可写、对齐(writebackifcopy和updateifcopy)。
sort \ [axis, kind, order] )
sort
对数组进行就地排序。
squeeze \ [axis] )
squeeze
从中删除长度为1的轴 a .
std \ [axis, dtype, out, ddof, keepdims, where] )
std
返回数组元素沿给定轴的标准偏差。
sum \ [axis, dtype, out, keepdims, initial, where] )
sum
返回给定轴上数组元素的和。
swapaxes \(轴1、轴2)
swapaxes
返回数组的视图 axis1 和 axis2 互换的
take [指数] [, axis, out, mode] )
take
返回由以下元素组成的数组 a 在给定的指数上。
tobytes \ [order] )
tobytes
构造包含数组中原始数据字节的python字节。
tofile (FID) [, sep, format] )
tofile
将数组以文本或二进制形式写入文件(默认)。
tolist ()
tolist
作为数组返回 a.ndim -Python标量的深度嵌套列表。
a.ndim
tostring \ [order] )
tostring
的兼容性别名 tobytes ,行为完全相同。
trace \ [offset, axis1, axis2, dtype, out] )
trace
沿数组的对角线返回和。
transpose * 轴)
transpose
返回转置轴的数组视图。
var \ [axis, dtype, out, ddof, keepdims, where] )
var
返回数组元素沿给定轴的方差。
view \ [dtype] [, type] )
view
具有相同数据的数组的新视图。