优势
- 快速;
- 方便;
- 科学计算的基础库;
介绍
一个在Python中做科学计算的基础库,重在数值计算,也是大部分Python科学计算库的基础库,多用在大型、多维数组上执行数值运算。
使用
数组
- 创建数组:
import numpy as np a_1 = np.array([1, 2, 3, 4, 5]) a_2 = np.array(range(1, 6)) a_3 = np.arange(1, 6)
- 以上三个数组的内容相同;
- arange()与range()区别:
- arange([start, ]stop[, step][, dtype=None])
- dtype是指数组中存放的数据的类型。会在Python基础类型后加一个显示位数的数字,比如int64(表示有符号和无符号位的64位(8字节)整型数据);
- 默认根据电脑位数存储;
- 传入参数可更改数据类型(比如np.int8);
- 使用astype()方法可通过传参改变数组类型,会形成新数组,不影响原数组数据;
- arange([start, ]stop[, step][, dtype=None])
np.random.random()
- 生成0~1的随机小数;
np.round(array, n)
</