NumPy参考 >数组对象 >N维数组(ndarray) > numpy.ndarray
numpy.
ndarray
(shape,dtype = float,buffer = None,offset = 0,strides = None,order = None )[源代码] ¶数组对象表示固定大小项的多维同构数组。关联的数据类型对象描述了数组中每个元素的格式(其字节顺序,它在内存中占用多少字节,它是整数,浮点数还是其他,等等)。
阵列应该使用来构造array
,zeros
或empty
(参见参见部分下方)。此处给出的参数指的是用于实例化数组的低级方法(ndarray(…))。
有关更多信息,请参考该numpy
模块并检查数组的方法和属性。
创建的数组的形状。
可以解释为numpy数据类型的任何对象。
用于用数据填充数组。
缓冲区中数组数据的偏移量。
内存中数据的步幅。
行优先(C样式)或列优先(Fortran样式)顺序。
笔记
使用以下两种方式创建数组__new__
:
不需要__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
ndarray转置数组。
data
缓冲指向数组数据开头的Python缓冲区对象。
dtype
dtype对象数组元素的数据类型。
flags
字典有关阵列的内存布局的信息。
flat
numpy.flatiter对象数组上的一维迭代器。
imag
ndarray数组的虚部。
real
ndarray数组的实部。
size
整型数组中元素的数量。
itemsize
整型一个数组元素的长度(以字节为单位)。
nbytes
整型数组元素消耗的总字节数。
ndim
整型数组维数。
shape
整数元组数组维度的元组。
strides
整数元组在遍历数组时在每个维度上步进的字节元组。
ctypes
ctypes对象一个用于简化数组与ctypes模块的交互的对象。
base
ndarray如果内存来自其他对象,则为基础对象。
方法
|
如果所有元素的评估结果为True,则返回True。 |
|
如果任何元素,则返回true 一个评估为True。 |
|
沿给定轴返回最大值的索引。 |
|
返回最小值的索引沿给定轴线一个。 |
|
返回将对该数组进行分区的索引。 |
|
返回将对该数组进行排序的索引。 |
|
数组的副本,强制转换为指定的类型。 |
|
交换数组元素的字节 |
|
使用索引数组从一组选择中构造一个新数组。 |
|
返回值限制为的数组。 |
|
沿给定轴返回此数组的选定切片。 |
|
将所有元素复数共轭。 |
逐元素返回复共轭。 |
|
|
返回数组的副本。 |
|
返回沿给定轴的元素的累积积。 |
|
返回沿给定轴的元素的累加和。 |
|
返回指定的对角线。 |
|
两个数组的点积。 |
|
将数组的腌制转储到指定文件中。 |
|
以字符串形式返回数组的泡菜。 |
|
用标量值填充数组。 |
|
返回折叠成一维的数组副本。 |
|
以给定类型返回给定数组的字段。 |
|
将数组的元素复制到标准Python标量并返回。 |
|
将标量插入数组中(如果可能,将标量强制转换为数组的dtype) |
|
沿给定轴返回最大值。 |
|
返回沿给定轴的数组元素的平均值。 |
|
沿给定轴返回最小值。 |
|
返回具有相同数据且以不同字节顺序查看的数组。 |
|
返回非零元素的索引。 |
|
重新排列数组中的元素,使第k个位置的元素的值处于排序数组中的位置。 |
|
返回给定轴上数组元素的乘积 |
|
沿给定轴的峰到峰(最大值-最小值)值。 |
|
为索引中的所有n设置。 |
|
返回一个展平的数组。 |
|
重复数组的元素。 |
|
返回包含具有新形状的相同数据的数组。 |
|
就地更改数组的形状和大小。 |
|
返回一个与舍入到小数的给定数目的每个元素。 |
|
查找应将v的元素插入到a中以保持顺序的索引。 |
|
将值放入数据类型定义的字段中的指定位置。 |
|
分别设置数组标志WRITEABLE,ALIGNED(WRITEBACKIFCOPY和UPDATEIFCOPY)。 |
|
就地排序数组。 |
|
从形状除去单维输入一个。 |
|
返回沿给定轴的数组元素的标准偏差。 |
|
返回给定轴上数组元素的总和。 |
|
返回轴1和轴2互换的数组视图。 |
|
返回来自的元素构成的数组一个在给定的索引。 |
|
在数组中构造包含原始数据字节的Python字节。 |
|
将数组以文本或二进制形式写入文件(默认)。 |
|
将数组作为 |
|
在数组中构造包含原始数据字节的Python字节。 |
|
返回数组对角线的和。 |
|
返回轴已转置的数组视图。 |
|
返回沿给定轴的数组元素的方差。 |
|
具有相同数据的数组的新视图。 |