1.矩阵对应元素相乘与eye函数构造对角矩阵

a = np.array([[1,2,3],[4,5,6],[7,8,9]])
a*np.eye(3)

array([[ 1., 0., 0.],
[ 0., 5., 0.],
[ 0., 0., 9.]])

2.linalg.inv矩阵求逆

import numpy as np
from scipy import linalg
a = np.array([[1,2],[3,4]])
b = linalg.inv(a)
b

array([[-2. , 1. ],
[ 1.5, -0.5]])

a.dot(b) = array([[ 1.,  0.],[ 0.,  1.]])

3.np.expand_dims函数扩大维度

import numpy as np
a = np.array([[1,2,3],[4,5,6]])
b = np.expand_dims(a,axis=0)#在第一维上加上一个维度
b

array([[[1, 2, 3],
[4, 5, 6]]])

import numpy as np
a = np.array([[1,2,3],[4,5,6]])
b = np.expand_dims(a,axis=1)#在第二维上加上一个维度
b

array([[[1, 2, 3]],
[[4, 5, 6]]])

4.多维矩阵的转置,将最小的维度和最大的维度对换

import numpy as np
a = np.array([[[1,2],[3,4]],[[5,6],[7,8]]])
b = a.T
b

array([[[1, 5],
[3, 7]],
[[2, 6],
[4, 8]]])
2(0,0,1) –>5(1,0,0)
4(0,1,1) –>7(1,1,0)

python函数应用(2)相关推荐

  1. Pass算子python 函数

    Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...

  2. Python 函数的可变参数(*paramter与**paramter)的使用

    Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...

  3. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  4. python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

  5. python函数第二次运行报错_Python学习笔记2-函数、高级特性

    函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...

  6. [教程]Python函数的参数

    Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...

  7. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  8. python函数参数*arg和**kwargs分别代表什么?

    python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...

  9. python 函数 默认参数

    python 函数 默认参数 def add(a=1, b=2): # a,b设置默认参数c = a + breturn c c = add(a=2) # 如果不填,就是默认参数 print(c) 4

  10. Python的零基础超详细讲解(第十二天)-Python函数及使用

    基础篇往期文章: Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博 ...

最新文章

  1. TVM代码生成codegen
  2. 怎么用mysql来统计消费金额限制_mysql——用户消费行为分析
  3. 【Paper】2022_多无人机系统的分布式最优编队控制
  4. Adblock Plus cjxlist 规则说明与反馈贴
  5. java实现分页打印功能_web 页面分页打印的实现
  6. C#委托、事件学习之(一)——委托事件描述
  7. 如何做推荐系统 java_Java程序员的日常——SpringMVC+Mybatis开发流程、推荐系统
  8. jhat命令 Java Heap Analyse Tool
  9. python中协程与函数的区别_python协程和异步IO
  10. C# 编译或者解释?
  11. canvas视频逐帧播放
  12. sql注入检测工具 mysql_SQL注入测试
  13. 不同维度、元素的容器vector初始化自定义(C++)
  14. 教的好、口碑好的Web前端培训机构有哪些?
  15. PS利用色彩范围抠图
  16. cf显示网络连接服务器失败怎么办,cf连接服务器失败怎么办
  17. 中英文电子书免费下载网站大全
  18. c语言坐标三角形判断,C语言输入三角形边长判断其类型并输出面积实例代码
  19. OpenHarmony开发环境WSL2配置踩坑
  20. C语言中EOF是什么意思? linux 【转载】 2020-11-19

热门文章

  1. pip修改下载源为国内源 linux系统
  2. python-字符串的切片操作
  3. linux-权限设置--facl基本
  4. linux指令:echo, head, tail
  5. 【翻译】Prometheus 2.4.0 新特性
  6. polymer中的sort和filter
  7. JavaScript关于json的处理
  8. Rust:剑指C++
  9. Android后台服务---无交互时的Service
  10. 申请Let's Encrypt永久免费SSL证书