版权声明:转载请注明出处。 https://blog.csdn.net/Xin_101/article/details/82432657
1 简介
NumPy(Numeric Python)是Python的一个包,是由多维数组对象和用于处理数组的例程集合组成的库。
2 功能
- 数组算术与逻辑运算
- 傅里叶变换和用于图形操作的例程
- 与线性代数相关的操作
NumPy常与SciPy(Scientific Python)、Matplotlib一起使用。
3 安装
- Mac
pip/pip3 install numpy
- Ubuntu
pip/pip3 install numpy
4 使用
4.1 Ndarray对象
(1)Ndarray是N维数组,描述相同类型的元素集合,可以使用基于零的索引访问集合中的项目。
(2)ndarray中的每一个元素在内存中使用相同大小的块。
(3)ndarray中的每个元素是数据类型对象的对象,称为dtype。
(4)创建array
numpy.array(object, dtype=None, copy=True, order=None, subok=False, ndmin=0)
参数 | 描述 |
---|---|
object | 任何暴露数组接口方法的对象都会返回一个数组或任何序列 |
dtype | 数组的所需数据类型,可选 |
copy | 可选,默认为True,对象是否被复制 |
order | C按行,F按列,A任意或默认 |
subok | 默认返回的数组被强制为基类数组,如果为True,返回子类 |
ndmin | 指定返回数组的最小维数 |
4.2 实例
- 例-1
#一位数组
import numpy as np
n = np.array([1,2,3])
print(type(n))
print(n)
#结果
<class 'numpy.ndarray'>
[1 2 3]
- 例2
#二维数组
import numpy as np
n = np.array([[2,3],[4,5]])
print(n)
#结果
[[2 3]
[4 5]]
- 例3
#指定维数及输出类型
import numpy as np
n = np.array([1,2,3], dtype=float,ndmin=3)
print(n)
n = np.array([1,2,3],dtype=complex,ndmin=4)
print(n)
[[[ 1. 2. 3.]]]
[[[[ 1.+0.j 2.+0.j 3.+0.j]]]]