numpy中的数组
NumPy提供的最重要的数据结构是一个称为NumPy数组的强大对象。NumPy数组是通常的Python数组的扩展。NumPy数组配备了大量的函数和运算符,可以帮助我们快速编写上面讨论过的各种类型计算的高性能代码
-
创建数组
a = np.array([1,2,3,4]) a = np.zeros(5) a = np.ones(5) a = np.full((1,1),7) #以7填满1*1的数组 a = np.eye(2) # 单位矩阵
-
基础算法
difference = a - b product = a * b quotient = a / b ### 矩阵的乘法 matrix_product = a.dot(b)
-
基础函数
-
where
a = np.arange(0, 100, 10) b = np.where(a < 50) ## 满足条件(condition),输出x,不满足输出y。不写默认输出满足条件序列号
-
sum
a = np.array([[1,2,3], [3,4,5], [5,6,7]]) print(np.sum(a,axis=0)). ## 可以获取和
-
x.T
a = np.array([[1,2,3], [3,4,5], [5,6,7]]) print(a.T) ## 装置矩阵
-
tile()
a = np.array([[1,2,3], [3,4,5], [5,6,7]]) b = np.tile(a,(1,2)) ## 可以把a,看作一个整体,后面参数就是把这个整体复制多少行,多少列
-