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)
'''
'''
来源:CSDN
作者:devwalks
链接:https://blog.csdn.net/weixin_45390999/article/details/104071843