前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Python中的Numpy(4.矩阵操作(算数运算,矩阵积,广播机制))

Python中的Numpy(4.矩阵操作(算数运算,矩阵积,广播机制))

作者头像
用户7886150
修改2021-01-07 10:25:29
修改2021-01-07 10:25:29
9420
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python中的numpy.divide

1.基本的矩阵操作: 

'''1.算数运算符:加减乘除'''

n1 = np.random.randint(0, 10, size=(4, 5))

print(n1)

n2 = n1 + 10  # 对n1进行加法(减法,乘法,除法是一样的用法)

print(n2)

'''2.利用方法:加(np.add())减(np.subtract())乘(np.multiply())除(np.divide())'''

n1_add = np.add(n1, 10)

print("加的方法结果为:", n1_add)

n1_subtract = np.subtract(n1, 3)

print("减的方法结果为:", n1_subtract)

n1_multiply = np.multiply(n1, 2)

print("乘的方法结果为:", n1_multiply)

n1_divide = np.divide(n1, 2)

print("除的方法结果为:", 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.广播机制

    ndarray两条规则:

    ·规则一: 为缺失的维度补1  (1代表的是补了1行或者1列)

    ·规则二:假定缺失元素用已有值填充

'''

n1 = np.ones((2,3))

n2 = np.arange(3)

print("n1:",n1)

print("n2:",n2)

'''numpy的广播机制,维度不对应,自动补全'''

print("n1+n2:",n1+n2)

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档