Ndarray对象

主宰稳场 提交于 2020-01-22 19:56:20

Ndarray对象


本文参考来源:

https://www.yiibai.com/numpy/numpy_ndarray_object.html


一、关于 Ndarray

NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。 可以使用基于零的索引访问集合中的项目。

ndarray中的每个元素在内存中使用相同大小的块。 ndarray中的每个元素是数据类型对象的对象(称为 dtype)。

ndarray对象提取的任何元素(通过切片)由一个数组标量类型的 Python 对象表示。 下图显示了ndarray,数据类型对象(dtype)和数组标量类型之间的关系。

在这里插入图片描述
ndarray类的实例可以通过本教程后面描述的不同的数组创建例程来构造。


二、创建公式

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

上面的构造器接受以下参数:

序号 参数及描述
1. object 任何暴露数组接口方法的对象都会返回一个数组或任何(嵌套)序列。
2. dtype 数组的所需数据类型,可选。
3. copy 可选,默认为true,对象是否被复制。
4. order C(按行)、F(按列)或A(任意,默认)。
5. subok 默认情况下,返回的数组被强制为基类数组。 如果为true,则返回子类。
6. ndimin 指定返回数组的最小维数。

//原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/numpy/numpy_ndarray_object.html


三、使用

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import numpy as  np

# 一维
a = np.array([1, 2, 3, 4])
print(a)
'''
[1 2 3 4]
'''

# n 维

b = np.array([[1, 2],[3, 4]])
print(b)
'''
[[1 2]
 [3 4]]
'''

# 最小维度
c = np.array([1, 2, 3, 4, 5], ndmin = 3)
print(c)

'''
[[1 2 3 4 5]]
'''

d = np.array([[1, 2, 3, 4, 5],[6,7,8],[9,10]], ndmin = 5)
print(d)
'''
[[[[[list([1, 2, 3, 4, 5]) list([6, 7, 8]) list([9, 10])]]]]]
'''


e = np.array([1,  2,  3], dtype = complex)
print(e)

'''
[1.+0.j 2.+0.j 3.+0.j]
'''


e = np.array([1,  2,  3], dtype = simple)
print(e)
'''

'''

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!