用Python实现矩阵运算【学习笔记】

这篇具有很好参考价值的文章主要介绍了用Python实现矩阵运算【学习笔记】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • Pandas:Python中一个强大的分析结构化数据的工具集,可用于快速实现数据的导入/导出,索引。
  • Matplotlib:Python基础绘图库,几行代码即可生成绘图,直方图、条形图、散点图等。
  • NumPy:使用Python进行科学计算的基础软件包。核心:基于N维数组对象ndarray的数组运算。

现有矩阵:
用Python实现矩阵运算【学习笔记】
设 E=A+B; F=A-B; G=A·B; H=-A; I=A·D

任务:计算E,F,G,H,I,并查看其列数

代码编写:

import numpy as np
A = np.array([[1,2,3],[4,5,6],[7,8,9]]) #输入矩阵的格式
B = A
C = np.array([[1,2],[3,4],[5,6]])
D = np.array([[2],[3],[4]])
print('矩阵A:\n',A)
print('矩阵B:\n',B)
print('矩阵C:\n',C)
print('矩阵D:\n',D)
print('矩阵A的行数与列数:\n',A.shape) #打印出矩阵是几行几列
print('矩阵B的行数与列数:\n',B.shape)
print('矩阵C的行数与列数:\n',C.shape)
print('矩阵D的行数与列数:\n',D.shape)
# E=A+B
print('***计算E=A+B***')
E = A+B
print('矩阵E:\n',E)
print('矩阵E的行数与列数:\n',E.shape)
# F=A-B
print('***计算F=A-B***')
F = A-B
print('矩阵F:\n',F)
print('矩阵F的行数与列数:\n',F.shape)
# G=A·B
print('***计算G=A·B***')
G = np.dot(A,B) #两个矩阵相乘的方法
print('矩阵G:\n',G)
print('矩阵G的行数与列数:\n',G.shape)
# H=-A
print('***计算H=-A***')
H = -A
print('矩阵H:\n',H)
print('矩阵H的行数与列数:\n',H.shape)
# I=A·D
print('***计算I=A·D***')
I = np.dot(A,D)
print('矩阵I:\n',I)
print('矩阵I的行数与列数:\n',I.shape)

输出结果:

用Python实现矩阵运算【学习笔记】


上文使用Python进行了矩阵的一些基本运算,得到了正确的输出结果。


欢迎大家查看作者的主页,主页中还有关于编程与算法方面的更多内容,欢迎大家相互沟通学习~文章来源地址https://www.toymoban.com/news/detail-503458.html

到了这里,关于用Python实现矩阵运算【学习笔记】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (九)Pandas表格样式 学习简要笔记 #Python #CDA学习打卡

    目录 一. Pandas表格样式 1)举例数据 2)字体颜色 3)背景高亮 4)极值背景高亮 (a)高亮最大值 highlight_max() (b)高亮最小值 highlight_min() (c)同时高亮最大值与最小值 5)横向对比 (a)标记出每个学生的单科最高分数 axis (b)选定一列的最大值高亮 subset 6)背景渐变 

    2024年04月26日
    浏览(34)
  • 【DCT变换】Python矩阵运算实现DCT变换

    DCT变换(离散余弦变换) 是数字图像处理过程中广泛采用的一种操作,用于将空域的图像转换为频域表示,从而能够更有效地进行压缩、滤波和特征提取等处理。它在许多应用领域中发挥着重要的作用,尤其在图像和视频压缩中,DCT变换常被用作预处理步骤。 例如在 JPEG压缩

    2024年02月11日
    浏览(42)
  • python数据分析学习笔记之matplotlib、numpy、pandas

    为了学习机器学习,在此先学习以下数据分析的matplotlib,numpy,pandas,主要是为自己的学习做个记录,如有不会的可以随时查阅。希望大家可以一起学习共同进步,我们最终都可以说:功不唐捐,玉汝于成。就算遇到困难也不要气馁,大声说:我不怕,我敏而好学!! 把大量

    2024年02月08日
    浏览(59)
  • 《Python数据分析技术栈》第06章使用 Pandas 准备数据 11 pandas中的运算符 Operators in Pandas

    《Python数据分析技术栈》第06章使用 Pandas 准备数据 11 pandas中的运算符 Operators in Pandas Pandas uses the following operators that can be applied to a whole series. While Python would require a loop to iterate through every element in a list or dictionary, Pandas takes advantage of the feature of vectorization implemented in NumPy that

    2024年01月23日
    浏览(50)
  • MATLAB入门——矩阵运算笔记

    3-3 MATLAB矩阵运算_哔哩哔哩_bilibili 以索引( 索引就是该数字在矩阵里是第几个 )为横坐标 以 空格或逗号 分割同一行元素, 分号 分隔各行 5.1 转置  5.2 取逆  5.3 求特征值和特征向量  5.4 乘法  5.5 点乘(对应元素相乘)

    2024年02月05日
    浏览(42)
  • C++初学笔记“模板”:矩阵运算

    (后期补充!这张图可以帮助理解复制构造函数和构造函数之间的关系。)  C++初学“模板”:矩阵运算   一道作业题,题目: (1)定义类模板T_Counter,实现基本类型数据的 + 、 - 、 * 、 = 、 、 运算; (2)类模板T_Matrix,实现矩阵运算。 (题目要求很模糊,我为了少出点

    2023年04月25日
    浏览(36)
  • Python学习笔记(2)--字面量,注释,变量,数据类型,数据类型转换,标识符,运算符

    传送门==B站黑马python入门教程 1.字面量 字面量 : 代码中被固定写的值 python常用的6种数据类型为 数字,字符串,列表,元组,集合,字典 目前基础部分学习 字符串,整数,浮点数 即可 字符串 :(文本),由任意数量的 字符 (示例:中文/英文/各类符号/数组)组成; 在 python 中,字符串需要用双

    2024年02月11日
    浏览(66)
  • python学习笔记——矩阵跟向量间的转换

    2、向量转矩阵:reshape() 可以将一维数据转为多维数据

    2024年02月16日
    浏览(43)
  • Python学习笔记:正则表达式、逻辑运算符、lamda、二叉树遍历规则、类的判断

    序号 实例 说明 1 . 匹配任何字符(除换行符以外) 2 d 等效于[0-9],匹配数字 3 D 等效于[^0-9],匹配非数字 4 s 等效于[trnf],匹配空格字符 5 S 等效于[^trnf],匹配非空格字符 6 w 等效于[A-Za-z0-9],匹配单字字符 7 W 等效于[^A-Za-z0-9],匹配非单字字符 8 [ab]cdef 匹配acdef或bcd

    2024年02月11日
    浏览(64)
  • python学习笔记——取矩阵的上三角或下三角元素

    取矩阵上三角 1、numpy.triu(x,k): x: 输入数组 k: 默认0,对角偏移项,用于指定置0值的位置;k=0表示主对角线的位置,此时保留主对角线上的值,下三角的元素全为0,k=1表示主对角右移1,k=-1表示对角线左移 2、numpy.triu_indices_from(x,k): 返回上三角矩阵元素的索引,可根据索

    2023年04月10日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包