矩阵在机器学习中算比较常见的,小记一笔最基本的东西。

#-*-coding:utf-8-*-
import numpy as np
a = np.array([[1,2],[3,4]])
print a
b = np.array([[4,5],[6,7]])
print b
c= np.array([[-1,1,0],[-4,3,0],[1,0,2]])
print c
# 奇异值,这里随便写下,后面单独总结
u,s,vt = np.linalg.svd(c)
print u
print s
print vt
# 取第2行的第2列 从0计数
print a[1:,1]
# 取矩阵的某一列 从0开始计数
print a[:,1]
# 取矩阵的某一行 从0开始计数
# print a[0]
# 求矩阵的秩
print np.linalg.matrix_rank(a)
# 构建2个3行3列的数组
d = np.arange(18).reshape(2,3,3)
print d
# 构建3行3列的数组
d = np.arange(9).reshape(3,3)
print d
# 求特征值特征向量 返回的特征值对应特征向量
print np.linalg.eig(c)
# 矩阵求逆 要求矩阵一定是方阵
aa =np.linalg.inv(a)
print aa
# 求矩阵的伪逆矩阵.可以不是方阵(如果是方阵还是用inv效率更高)
a2 = np.linalg.pinv(a)
print a2
# 创建一个单位矩阵
print np.eye(2)
# 求a的转置
print a.T
# 计算5*a
print 5*a
# 计算a+b
print a+b
# 计算a*b
print np.dot(a,b)

总结:python代码实现矩阵最基本操作相关推荐

  1. python 下三角矩阵_Python | 矩阵的下三角

    python 下三角矩阵 A matrix can be seen in different ways and one of them is the lower triangular matrix p ...

  2. python 下三角矩阵_Python | 矩阵的上三角

    python 下三角矩阵 A matrix can be seen in different ways and one of them is the upper triangular matrix p ...

  3. python 怎么取对数_概率矩阵分解(PMF)及MovieLens上的Python代码

    首先对Probabilistic Matrix Factorization这篇论文的核心公式进行讲解和推导:然后用Python代码在Movielens数据集上进行测试实验. 一. 背景知识 文中作者提 ...

  4. python实现推荐系统代码_推荐系统之矩阵分解及其Python代码实现

    有如下R(5,4)的打分矩阵:("-"表示用户没有打分) 其中打分矩阵R(n,m)是n行和m列,n表示user个数,m行表示item个数 那么,如何根据目前的矩阵R(5,4)如何对 ...

  5. python转置矩阵代码_python 矩阵转置

    用python怎么实现矩阵的转置 只能用循环自己写算法吗 自带函数有可以算的吗 或者网上的算法可以用的 python矩阵转置怎么做? 5.矩阵转置 给定:L=[[1,2,3],[4,5,6]] 用zi ...

  6. 离散数学·(不调用第三方库)普通矩阵乘积/关系矩阵乘积,理论+python代码实现

    矩阵乘法如何计算? 普通矩阵乘法:第一个矩阵的列数等于第二个矩阵的行数. 矩阵关系运算前提: (1)第一个矩阵的列数等于第二个矩阵的行数. (2)两个矩阵的元素均是0或1. 这里以关系矩阵乘法为例: ...

  7. 25个好用到爆的一行Python代码,建议收藏

    大家好,我是欣一 在学习Python的过程当中,有很多复杂的任务其实只需要一行代码就可以解决,那么今天小编我就来给大家介绍20个实用的一行Python代码,希望对大家能够有所帮助. 1.两个字典的合并 ...

  8. 数字图像处理——实验一 Python中数字图像处理的基本操作

    数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...

  9. 主成分分析(PCA)Python代码实现

    主成分分析(Principal Components Analysis, PCA)简介可以参考: http://blog.csdn.net/fengbingchun/article/details/7 ...

最新文章

  1. LeetCode简单题之圆形赛道上经过次数最多的扇区
  2. 小程序自定义分享事件及回调函数
  3. 微信小程序性能优化之一
  4. 深度学习核心技术精讲100篇(四十六)-情感分析算法在阿里小蜜的应用实践
  5. Daily Scrum - 11/24
  6. postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
  7. outlook附件大小限制_如何在Outlook中调整大图片附件的大小
  8. 面试题解析:1 Java中switch语句可以作用在enum上的测试
  9. 送给那些有代码基础但仍旧不会学自动化测试的朋友们
  10. 使用js生成条形码以及二维码
  11. Java 谷歌翻译 api 调用
  12. 《最优化理论》:运输问题(一)求最小运费【西北角法、最小元素法、伏格尔法】
  13. NUC980开源项目9-官方Kernel编译
  14. MySQL数据库高级应用(北理珠实验答案)
  15. 2019年下半年程序员考试上午真题自我汇总
  16. 倒计时3天!云栖大会龙蜥操作系统峰会最新议程一览
  17. 小白也能懂的DPDK技术解析
  18. 新学期可以制定目标计划并提醒的便签软件是哪款?
  19. 非常适合新手的一个Python爬虫项目: 打造一个英文词汇量测试脚本!
  20. 详解动态规划算法(Python实现动态规划算法典型例题)

热门文章

  1. 使用 AIX TCP/IP 过滤功能设置防火墙
  2. DDIM代码详细解读(4):分类器classifier的网络设计、训练、推理
  3. 如何标题编号自动生成_标题编号的自动生成+自动修改的方法步骤
  4. 用canvas实现一个简易绘图工具
  5. 毕得医药通过科创板注册:年营收6亿 戴岚姐弟为实控人
  6. c语言搬山游戏,C语言实例:搬山游戏
  7. Github登录不上、下载慢的解决方法
  8. 玩转华为数据中心交换机系列 | 配置M-LAG维护模式下升级示例
  9. 串扰(crosstalk)
  10. Spring-AOP切入点表达式详解