Python基本库
Python基本库
NumPy(Numerical Python)
Python 数值计算基础包
import numpy as np
视图(view)
- 相同数据的不同呈现方式
ndarray 多维数组
- 可变多维矢量
创建
np.array(sequence)
数组中元素必须同质homogeneousnp.zeros(number)
全零数组np.ones(number)
全一数组np.empty(shape)
空数组np.aramge(range)
内置range函数numpy版
属性
.shape
维度.size
元素总数.dtype
数据类型.ndim
维数.T
转置,返回视图。
运算
numpy数组的运算都是矢量化
的
- 数组与标量运算相当于矢量运算
- 数组与数组运算(相同ize)相当于矢量运算
方法
- 索引与切片
- 多维数组索引
arr[0][2]
等价于arr[0, 2]
- 多维数组索引