目录
数组array的创建
1 通过list创建array
2 通过list创建二维数组
3 通过arange函数创建 等差数组
4 通过zeros函数创建 零矩阵
5 通过eyes函数创建 单位矩阵
数组array的访问
1 访问形状/元素个数/数据类型
2 访问一维数组的位置/范围
3 访问二维数组的位置/范围
4 用:访问二维数组的切片
概要
- 处理数组 矢量数学运算
- index 不需循环
数组array的创建
1 通过list创建array
如一维数组 [1,2,3,4]
import numpy as np
#create from python list
list_1=[1,2,3,4]
array_l =np.array(list_1)
运算如下
2 通过list创建二维数组
用 [ ] 框住list,“把list再作为list”
import numpy as np
#create from python list
list_1=[1,2,3,4]
list_2=[5,6,7,8]
array_2=np.array([list_1,list_2])
3 通过arange函数创建 等差数组
范围为1到10的等差,间隔为2
(开始值,终值,间隔值) 返回结果不包括终值
array_4 = np.arange(1,10,2)
4 通过zeros函数创建 零矩阵
有5个0的一维数组;2行3列的二维数组
np.zeros(5)
np.zeros([2,3])
5 通过eyes函数创建 单位矩阵
5行5列的单位矩阵
数组array的访问
1 访问形状/元素个数/数据类型
- 形状 --(两行四列) -- array_2.shape
- 元素个数 -- array_2.size
- 数据类型 --(整数型 int64,浮点型 float64)-- array_2.dtype
2 访问一维数组的位置/范围
- 访问array的第二个位置的元素(第一个元素) 从0开始为第一个位置
- 访问从1到5的范围内
3 访问二维数组的位置/范围
用 [ ] 创建多位数组后, 一样是从0开始计数
- 数组[行数] [列数]
- 数组[行数,列数]
4 用:访问二维数组的切片
截止第二行,从第一行开始 (同样从0开始计数,不计终值)