Python中的Numpy(4.矩阵操作(算数运算,矩阵积,广播机制))
生活随笔
收集整理的這篇文章主要介紹了
Python中的Numpy(4.矩阵操作(算数运算,矩阵积,广播机制))
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.基本的矩陣操作:
? ?
'''1.算數(shù)運(yùn)算符:加減乘除''' n1 = np.random.randint(0, 10, size=(4, 5)) print(n1) n2 = n1 + 10 # 對(duì)n1進(jìn)行加法(減法,乘法,除法是一樣的用法) print(n2) '''2.利用方法:加(np.add())減(np.subtract())乘(np.multiply())除(np.divide())''' n1_add = np.add(n1, 10) print("加的方法結(jié)果為:", n1_add)n1_subtract = np.subtract(n1, 3) print("減的方法結(jié)果為:", n1_subtract)n1_multiply = np.multiply(n1, 2) print("乘的方法結(jié)果為:", n1_multiply)n1_divide = np.divide(n1, 2) print("除的方法結(jié)果為:", n1_divide)'''3.矩陣積''' a = np.random.randint(0,10,size=(2,3)) b = np.random.randint(0,10,size=(3,2)) print(a) print(b) c_dot = np.dot(a,b) # 給a與b求矩陣積 print("a與b的矩陣積:",c_dot)? 矩陣積的具體算法:
'''4.廣播機(jī)制ndarray兩條規(guī)則:·規(guī)則一: 為缺失的維度補(bǔ)1 (1代表的是補(bǔ)了1行或者1列)·規(guī)則二:假定缺失元素用已有值填充 ''' n1 = np.ones((2,3)) n2 = np.arange(3) print("n1:",n1) print("n2:",n2) '''numpy的廣播機(jī)制,維度不對(duì)應(yīng),自動(dòng)補(bǔ)全''' print("n1+n2:",n1+n2)?
總結(jié)
以上是生活随笔為你收集整理的Python中的Numpy(4.矩阵操作(算数运算,矩阵积,广播机制))的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python中的Numpy(3.聚合操作
- 下一篇: Python中的Numpy(5.nump