numpy的常用方法4-5
矩阵操作和常用函数
np.linspace(0,10,10) #在[0,10]区间上分成10份
#结果
a = np.array([10,20,30,40]) #创建一个4个元素的向量 b = np.arange(4) #创建一个四个元素的ndarray c = a-b #做减法 print(c) c = a-1 print(c) print(a<35) #比较大小 #结果 [10 19 28 37] [ 9 19 29 39] [ True True True False] #比较大小返回值是布尔类型
a = np.array([[1,2],[3,4]]) b = np.array([[5,6],[7,8]]) a*b #内积 a.dot(b) #矩阵相乘 前面矩阵的行*后面矩阵的列 #结果 array([[ 5, 12], [21, 32]]) array([[19, 22], [43, 50]])
array([ 0. , 1.11111111, 2.22222222, 3.33333333, 4.44444444, 5.55555556, 6.66666667, 7.77777778, 8.88888889, 10. ])
import numpy as np np.arange(10,30,5) #[10,30) #结果 array([10, 15, 20, 25])
np.random.random([5,6]) #创建一个正态分布的随机数 5行6列 #结果 array([[0.51651546, 0.78426777, 0.17590404, 0.72297192, 0.40002697, 0.43918787], [0.42354359, 0.89468089, 0.12064931, 0.57966174, 0.5119958 , 0.6268973 ], [0.43776646, 0.24956229, 0.11516108, 0.28930224, 0.27649683, 0.30757752], [0.30145669, 0.16667361, 0.85753825, 0.79499474, 0.2150107 , 0.10278784], [0.88114161, 0.92997814, 0.33036697, 0.83147286, 0.33048982, 0.36725107]])

浙公网安备 33010602011771号