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)

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

  1. Python中的Numpy(3.聚合操作)

    1.ndarray的常用的聚合操作 # 1.最大值/最小值 :np.max / np.min n1 = np.random.randint(0,100,20) print(n1) # 打印出n1中的最 ...

  2. Python中利用numpy将数组(矩阵)存成csv文件,将csv文件读取为数组(矩阵)

    Python中利用numpy将数组(矩阵)存成csv文件,将csv文件读取为数组(矩阵) 本博客转载自:https://blog.csdn.net/vernice/article/details/50 ...

  3. [转载] [转载] python中的Numpy库入门

    参考链接: Python中的numpy.ones_like 参考链接: Python中的numpy.full_like 目录 N维数组对象: ndarray引例ndarray对象的属性ndarray数 ...

  4. [转载] python中的Numpy库入门

    参考链接: Python中的numpy.full_like 目录 N维数组对象: ndarray引例ndarray对象的属性ndarray数组的元素类型ndarray数组的创建方法从Python中的列 ...

  5. python中的numpy模块

    参考  python中的numpy模块 - 云+社区 - 腾讯云 目录 NumPy 教程 学习本教程前你需要了解 NumPy 应用 相关链接 NumPy 安装 1.使用已有的发行版本 2.使用 pip ...

  6. python有哪些作用-Python中的NumPy是什么?有什么作用?

    Python中的NumPy是什么?NumPy或NumericPython是用于科学计算的通用数组处理python软件包.它包含许多强大的功能,其中包括:具有许多有用功能的健壮的多维数组对象.用于将其他 ...

  7. [转载] python中的numpy模块和pandas模块的区别_numpy 模块和 pandas 模块

    参考链接: Python中的numpy.radians和deg2rad 一.numpy模块 1.1 numpy 简介 numpy是python的一种开源的数值计算扩展库,这种库可用来存储和处理大型nu ...

  8. [转载] Python中的numpy linalg模块

    参考链接: Python中的numpy.bmat 原文链接:https://www.cnblogs.com/xieshengsen/p/6836430.html # 线性代数 # numpy.lina ...

  9. 用Python中的Numpy实现简单高效的扑克牌API(附代码)

    用Python中的Numpy实现简单高效的扑克牌API 扑克牌可以用字典或者列表来表示,但是这样的话会浪费很多的空间.因此,本项目将使用Numpy来实现,这样的话能保证性能的情况下减少存储成本. 一般 ...

最新文章

  1. python示例异常处理与程序调试_笔记:Python异常处理与程序调试
  2. mysql出现“Incorrect key file for table”解决办法
  3. hibernate 多对一(Many-to-one)单向关联
  4. 20个数据库设计的最佳实践
  5. Dagger2 在 Android 项目的正确使用方式【完整篇】
  6. SparkException: Python worker failed to connect back
  7. 自定义sql_【PL/SQL 自定义函数】 常用场景
  8. c++远征之模板篇——函数模板、类模板
  9. Linux 下第一个shell脚本
  10. python语言的多行注释以什么开头和结尾_Python单行注释与多行注释
  11. python 正则表达式集合-抄的
  12. asp.net html 扩展,StaticHtml
  13. linux 中特殊权限,Linux SetGID(SGID)文件特殊权限用法详解
  14. 【2022-10-19】让Mac QQ自带截图软件单独运行 / 节省大量系统内存 / 快捷截图 / ScreenCapture QQ/ QQ jietu plugin
  15. linux的键盘命令用户登录,linux 基础命令
  16. 分数阶 计算机应用,分数阶计算器
  17. 小乐乐上台阶【斐波那契】
  18. Bash Shellshock(Bash远程代码执行)漏洞批量利用脚本
  19. seaborn散点图_Seaborn散点图–终极指南
  20. 如何预估一个产品的DAU? 这个方法又简单又实用 | 附Excel实操模板

热门文章

  1. java的jbutton啥意思,Jbutton和Jpanel和JFrame之间的区别?
  2. Elasticsearch(一)架构及一般性应用
  3. C#——实现IComparable接口、IComparableT 接口、IComparer接口、IComparerT 接口和ComparerT 类DEMO
  4. Charm Bracelet
  5. fir滤波器应用matlab,fir滤波器应用.ppt
  6. 添加icon_Ubuntu下为AppImage应用添加图标并添加到应用
  7. mybatis-plus代码生成器使用和代码
  8. springboot项目中的注解 启动项目的方式 解决spring的bean.xml配置不生效 spring的基础JDBC配置
  9. 【Window / 浏览器】 常用 快捷键 整理
  10. PHP 利用 curl 发送 post get del put patch 请求