numpy模块
一、导入方式
import numpy as np
二、作用
数组或矩阵的运算
三、方法
3.1 numpy数组
arr1 = np.array([1,2,3]) #一维数组
arr1
arr2 = np.array([[1,2,3],[4,5,6]])
arr2 #二维数组
三维的数组不使用numpy模块,使用TensorFlow、pytorch模块
3.2 属性
属性 | 解释 |
---|---|
T | 数组的转置(也就是行和列互换) |
dtype | 数组元素的数据类型 |
size | 数组元素的个数(比如2行3列为6) |
ndim | 数组的维数 |
shape | 数组的维度大小(以元组形式)(比如2行3列为(2,3)) |
astype | 类型转换 |
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.T) # 行与列互换 arr1.transpose()也是转置
-------------------------------------------------------
[[1 4]
[2 5]
[3 6]]
3.3 切片
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr[:]) #取出数组所有元素
print(arr[:, :]) #取出数组所有元素
print(arr