Python中NumPy的矩阵与通用函数

 更新时间:2023年07月06日 10:57:23   作者:生于忧患丶  
这篇文章主要介绍了Python中NumPy的矩阵与通用函数,Numpy是python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多支持大量的维度数组与矩阵运算,需要的朋友可以参考下

NumPy矩阵

1. 创建

两种函数创建矩阵

matr1 = np.mat("1,2,3;4,5,6;7,8,9")
matr2 = np.matrix([[1,2,3],[4,5,6],[7,8,7]])
print(matr1)
print(matr2)

在这里插入图片描述

bmat 函数合成矩阵

np.bmat("matr1 matr2;matr2 matr1")

在这里插入图片描述

2. 运算

矩阵与 数 相 加 减 乘 除 这里只举了与数的相乘。

arr1 = np.ones([3,3])
np.asmatrix(arr1)
print(arr1)
arr2 = arr1*3
print(arr2)

在这里插入图片描述

矩阵 与 矩阵 相加减

arr2[0,1] = 2
arr1[0,1] = 2
print(arr2)
arr3 = arr1*arr2
print(arr3)

在这里插入图片描述

矩阵对应元素相乘

np.multiply(arr1,arr2)

在这里插入图片描述

矩阵特有的属性:

属性说明
T返回自身的转置
H返回自身的共轭转置
I返回自身的逆矩阵
A返回自身数据的二维数组的一个视图

ufunc函数

全称通用函数 是一种能够对数组中所有函数进行操作的函数

四则运算: 加(+) 减(-) 乘(*) 除(/) 幂(**)。数组的四则运算表示对每个数组中的元素分别进行四则运算,所以形状必须相同

比较运算: >、<、==、>=、<=、!=. 比较运算返回结果是一个布尔数组,每个元素为每个数组对应元素的比较结果。

逻辑运算: np.any 函数表示逻辑 ”or“ ,np.all函数表示逻辑”and“.运算结果返回布尔值。

ufunc 函数的广播机制

广播(broadcasting)是指不同形状的数组之间执行算术运算的方式。需要遵循4个原则。

1:让所有输入数组都向其中shape最长的数组看齐,shape中不足的部分都通过在前面加1补齐。

2:输出数组的shape是输入数组shape的各个轴上的最大值。

3:如果各个输入数组的对应轴的长度相同或者其长度为1时,这样的数组之间能够用来计算,否则 出错。

4:当输入数组的某个轴的长度为1时,沿着此轴运算时都用此轴上的第一组值。

到此这篇关于Python中NumPy的矩阵与通用函数的文章就介绍到这了,更多相关NumPy矩阵通用函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现暴力破解wifi密码并打包成exe

    Python实现暴力破解wifi密码并打包成exe

    python号称是编程界的万金油,那么是否可以做个读取电脑网卡wifi并暴力破解的小脚本呢?在这个基础上为了方便体验是不是可以将其打包成exe这样方便执行的小应用呢?本文就来和大家一起聊聊
    2022-09-09
  • python中文乱码的解决方法

    python中文乱码的解决方法

    乱码在哪种语言里都会出现,今天给你二个解决python中文乱码的方法。
    2013-11-11
  • Django使用HttpResponse返回图片并显示的方法

    Django使用HttpResponse返回图片并显示的方法

    今天小编就为大家分享一篇Django使用HttpResponse返回图片并显示的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 深入了解Python枚举类型的相关知识

    深入了解Python枚举类型的相关知识

    这篇文章主要介绍了深入了解Python枚举类型的相关知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python Pexpect 实现输密码 scp 拷贝的方法

    python Pexpect 实现输密码 scp 拷贝的方法

    今天小编就为大家分享一篇python Pexpect 实现输密码 scp 拷贝的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • python xlsxwriter创建excel图表的方法

    python xlsxwriter创建excel图表的方法

    这篇文章主要为大家详细介绍了python xlsxwriter创建excel图表的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • Pandas剔除混合数据中非数字的数据操作

    Pandas剔除混合数据中非数字的数据操作

    这篇文章主要介绍了Pandas剔除混合数据中非数字的数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • python删除文件夹中具有相同后缀类型文件的实战演练

    python删除文件夹中具有相同后缀类型文件的实战演练

    在平时卸载软件的时候会残留许多文件和空文件夹,下面这篇文章主要给大家介绍了关于python删除文件夹中具有相同后缀类型文件的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • 解决Python发送Http请求时,中文乱码的问题

    解决Python发送Http请求时,中文乱码的问题

    这篇文章主要介绍了解决Python发送Http请求时,中文乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python pip安装第三方库的攻略分享

    Python pip安装第三方库的攻略分享

    pip 就是 Python 标准库(The Python Standard Library)中的一个包,只是这个包比较特殊,用它可以来管理 Python 标准库(The Python Standard Library)中其他的包。本文为大家介绍了pip安装第三方库的方法,需要的可以参考一下
    2022-11-11

最新评论