一、Python 矩阵基本运算
引入 numpy 库
import numpy as np
- python矩阵操作
1)使用 mat 函数创建一个 2X3矩阵
a = np.mat([[1, 2, 3], [4, 5, 6]])

a.shape

a.T

4)使用二维数组代替矩阵来进行矩阵运算
b = np.array([[1, 2, 3], [4, 5, 6]])

5) 加减法
a + b
a - b

二、python矩阵乘法
1)使用二维数组创建两个矩阵A和B
A = np.array([[1, 2, 3], [4, 5, 6]])
B = A.T
2)一个矩阵的数乘,其实就是矩阵的每一个元素乘以该数
2 * A

np.dot(A, B)

np.dot( B, A)

4)再创建一个二维数组
C = np.array([[1, 2], [1, 3]])
5)验证矩阵乘法的结合性:( A B ) C = A ( B C ) (AB)C = A(BC)(AB)C=A(BC)
np.dot(np.dot(A, B), C)

np.dot(A, np.dot(B, C))

6)使用 eye 创建一个单位矩阵

三、python矩阵转置
1)A的转置
A.T

四、python求方阵的迹
1)A的迹

五、python求逆矩阵/伴随矩阵
逆矩阵的定义:
设A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩阵B,使得: AB=BA=E。 则我们称B是A的逆矩阵,而A则被称为可逆矩阵。当矩阵A的行列式|A|不等于0时才存在可逆矩阵。
1)创建一个方阵
A = np.array([[1, -2, 1], [0, 2, -1], [1, 1, -2]])
2)使用 linalg.det求得方阵的行列式
A_abs = np.linalg.det(A)

3) 使用 linalg.inv 求得方阵A的逆矩阵
B = np.linalg.inv(A)

4)利用公式求伴随矩阵:
A_bansui = B * A_abs
六、python方阵的行列式计算方法
1)创建两个方阵
E = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
F = np.array([[1, 2], [1, 3]])
2)使用 linalg.det 方法求得方阵E和方阵F的行列式
np.linalg.det(E)

np.linalg.det(F)

七、python解多元一次方程
x+2y+z=72
x−y+3z=73
x+y+2z=18
1) 将未知数的系数写下来,排列成一个矩阵a
a = [[1, 2, 1], [2, -1, 3], [3, 1, 2]]
a = np.array(a)
2)常数项构成一个一维数组(向量)
b = [7, 7, 18]
b = np.array(b)
3)使用 linalg.solve 方法解方程,参数a指的是系数矩阵,参数b指的是常数项矩阵
x = np.linalg.solve(a, b)

4)使用点乘的方法可以验证一下,系数乘以未知数可以得到常数项
np.dot(a, x)

Original: https://blog.csdn.net/m0_47017197/article/details/126299993
Author: 木懿尓
Title: python:矩阵的基本运算
相关阅读
Title: VMware导入vmdk格式的文件 踩了一堆坑~~~
嗨喽! 大家好,我是”流水不争先,争得滔滔不绝”的翀,18双非本科生一枚,正在努力!欢迎大家来交流学习,一起学习数据分析,希望我们一起好好学习,天天向上,目前是小社畜一枚~~
文章目录
- bug1 :基本没有接触过vmdk格式的文件,所以一开始按认知里面的ova格式来导入,甚至按vmware里面创建虚拟机方式来导入,(这里应该是ios镜像才可以创建),所以会看到压根没有文件可以选
- bug2 : 导入硬盘说加此磁盘会使此虚拟机与旧版本的 vmware 产品不兼容_相,我一开始是vmware14 (二我拿拿到的镜像想是vmware的)
- bug 找不到操作系统
- 总结
1.vmdk文件(VMDK(VMWare Virtual Machine Disk Format)是虚拟机VMware创建的虚拟硬盘格式,文件存在于VMware文件系统中)如下图 :

2.VMware 见下图:

下载安装方式见下面链接:
; bug1 :基本没有接触过vmdk格式的文件,所以一开始按认知里面的ova格式来导入,甚至按vmware里面创建虚拟机方式来导入,(这里应该是ios镜像才可以创建),所以会看到压根没有文件可以选

正确打开方式是:

然后:选择创建一个空白硬盘


下一步:


成功就会出现下面这个,我的名称是Django

点击创建的虚拟机 ,打开设置:




然后一定是使用现有的虚拟磁盘:

可以选择导入了

然后就可以了,是不是以为好了呢,还是太天真了你:

bug2 : 导入硬盘说加此磁盘会使此虚拟机与旧版本的 vmware 产品不兼容_相,我一开始是vmware14 (二我拿拿到的镜像想是vmware的)

好,我就开始走上卸载vmware的不归路,卸载的方法参考下面的链接:弄好了,再翻回来看接下来的安装;
卸载链接:
如果这里注册表删除嫌麻烦的,可以用CCleaner 工具来卸载

重新安装对应vmware16后 哈哈哈 终于进去了 然后会看到多了这个文件夹:

哈哈哈 可以愉快开始了,哈哈还是太天真了你:
; bug 找不到操作系统

说找不到操作系统:我当时是这样的:

然后 弄 发现硬盘那里弄错了,正确方式如下;
总结
专栏学习
01 【数据分析实战项目】: 无人智能售货机商务分析、 线上课程智能推荐、 学术前沿趋势分析
02 【算法–数据挖掘】: 机器学习—-吃瓜教程!、 集成学习、 深度学习 学术前沿趋势分析
03 【天池数据挖掘竞赛】: 心电信号多分类分类、 新闻推荐入门赛系统项目
04 【Python数据分析】: Numpy 数值计算基础、 Matplotlib 数据可视化基础、 Pandas 统计分析基础、 Pandas 进行数据预处理、 scikit-learn 构建模型
往期精彩内容
01 【常见的数据分析师的面试问题】: 基础知识考查、概率论与数理统计、数据挖掘、常见模型介绍、数据分析师工作必备技能等等
02 【基于条件随机场模型的中文分词】: 中文分析、python代码实现
03 【 Github开源项目】: Github开源项目 数分/数挖学习路线
欢迎关注我,一起交流学习探索数据分析的世界,洞察数据!努力接受社会毒打~~
Original: https://blog.csdn.net/jcjic/article/details/118241188
Author: 数据闲逛人
Title: VMware导入vmdk格式的文件 踩了一堆坑~~~
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/221725/
转载文章受原作者版权保护。转载请注明原作者出处!