2020-08-03
阅读量:
931
ndarray的矩阵运算
矩阵、标量、向量/矢量是数学概念,数组是编程中的概念。
在计算机编程中,矩阵可以用数组形式表示,标量可以用数值表示,向量/矢量可以用数据结构表示。
向量化/矢量化:就是将自然数据,转化为计算机可以处理的数据结构。
import numpy as np arr1 = np.array([1, 2, 3, 4, 5]) arr2 = np.array([10, 20, 30, 40, 50])
# 1. 数组和数组之间的运算 print(arr1 * arr2) # [ 10 40 90 160 250] print(arr1 + arr2) # [11 22 33 44 55]
# 2. 数组和数字之间的运算 print(arr1 + 100) # [101 102 103 104 105] print(arr2 / 5) # [ 2. 4. 6. 8. 10.]
# 3. 多维数组和多维数组之间的运算 arr3 = np.arange(9).reshape((3, 3)) arr4 = np.arange(9).reshape((3, 3)) print(arr3)# [[0 1 2] # [3 4 5] # [6 7 8]] print(arr4) # [[0 1 2] # [3 4 5] # [6 7 8]] print(arr3 + arr4) # [[ 0 2 4] # [ 6 8 10] # [12 14 16]]
# 4. 一维数组和多维数组之间运算 arr5 = np.arange(5) print(arr5) # [0 1 2 3 4] arr6 = np.arange(10).reshape((2, 5)) print(arr6) # [[0 1 2 3 4] # [5 6 7 8 9]] print(arr5 + arr6) # [[ 0 2 4 6 8] # [ 5 7 9 11 13]]
新人搬运,仅作学习。。。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论