python---Numpy模块中线性代数运算,统计和数学函数
NUMPY告一段落,接下来,进入pandas.
import numpy as np
# Numpy 线性代数运算
# Numpy 统计和数学函数
print('==========计算矩阵与其转置矩阵的内积。===========')
X = np.arange(15).reshape((3, 5))
print(X)
print(X.T)
print(np.dot(X.T, X))
print('==========计算两个一维数组的外积。===========')
arr1 = np.array([12, 43, 10], float)
arr2 = np.array([21, 42, 14], float)
print(np.outer(arr1, arr2))
print('==========计算两个一维数组的内积。===========')
print(np.inner(arr1, arr2))
print('==========计算两个一维数组的向量积。===========')
print(np.cross(arr1, arr2))
matrix = np.array([[74, 22, 10], [92, 31, 17], [21, 22, 12]], float)
print(matrix)
print('==========使用linalg子模块det计算矩阵的行列式值。===========')
print(np.linalg.det(matrix))
print('==========使用linalg子模块inv生成逆矩阵。===========')
inv_matrix = np.linalg.inv(matrix)
print(inv_matrix)
print('==========计算矩阵和逆矩阵的内积。===========')
print(np.dot(inv_matrix, matrix))
print('==========使用linalg的eig计算矩阵的特征值和特征向量。===========')
vals, vecs = np.linalg.eig(matrix)
print(vals)
print(vecs)
arr = np.random.rand(8, 4)
print('==========计算均值。===========')
print(arr.mean())
print(np.mean(arr))
print('==========求和。===========')
print(arr.sum())
PS C:\test> & C:/Python37/python.exe c:/test/ml.py ==========计算矩阵与其转置矩阵的内积。=========== [[ ] [ ] [ ]] [[ ] [ ] [ ] [ ] [ ]] [[ ] [ ] [ ] [ ] [ ]] ==========计算两个一维数组的外积。=========== [[ . . .] [ . . .] [ . . .]] ==========计算两个一维数组的内积。=========== 2198.0 ==========计算两个一维数组的向量积。=========== [ . . -.] [[. . .] [. . .] [. . .]] ==========使用linalg子模块det计算矩阵的行列式值。=========== -2852.000000000003 ==========使用linalg子模块inv生成逆矩阵。=========== [[ 0.00070126 0.01542777 -0.02244039] [ 0.26192146 -0.23772791 0.11851332] [-0.48141655 0.4088359 -0.09467041]] ==========计算矩阵和逆矩阵的内积。=========== [[ 1.00000000e+00 1.66533454e-16 5.55111512e-17] [-2.66453526e-15 1.00000000e+00 2.22044605e-16] [-2.44249065e-15 4.44089210e-16 1.00000000e+00]] ==========使用linalg的eig计算矩阵的特征值和特征向量。=========== [107.99587441 11.33411853 -2.32999294] [[-0.57891525 -0.21517959 0.06319955] [-0.75804695 0.17632618 -0.58635713] [-0.30036971 0.96052424 0.80758352]] ==========计算均值。=========== 0.4850533513332038 0.4850533513332038 ==========求和。=========== 15.521707242662522
python---Numpy模块中线性代数运算,统计和数学函数的更多相关文章
- 查看python内部模块命令,内置函数,查看python已经安装的模块命令
查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list或者用 help('modules') 或者用 python -m ...
- python numPy模块 与numpy里的数据类型、数据类型对象dtype
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 官方链接:https://numpy.org/devdocs/user/quickstart. ...
- Python 绘制你想要的数学函数图形
Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制. 通过以下两个步骤,就可以进行数学函 ...
- python numpy模块
目录 numpy模块 一维数组 二维数组(用的最多的) 获取多维数组的行和列 多维数组的索引 高级功能 多维数组的元素的替换 通过函数方法创建多维数组 矩阵的运算 点乘和转置(了解) 点乘必须 m*n ...
- Python常用模块中常用内置函数的具体介绍
Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...
- python -- numpy 基本数据类型,算术运算,组合,分割 函数
0 NumPy数组 NumPy数组:NumPy数组是一个多维数组对象,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的元数据 NumPy数组属性: ndim(纬数,x,y 2),sha ...
- 【Python】2.13学习笔记 数学函数和随机函数
我死了,今天看课看过头了,忘了发作业,被典明批评 而且化学作业还是瞎搞的,直接就发了 我觉得我已经提前死亡了,现在不死亡,开学也会的 函数 挺容易的,有很多语言之间重合的部分 注意 在使用某些数学函数 ...
- Python Numpy模块函数np.c_和np.r_
np.r_:是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等,类似于pandas中的concat(). np.c_:是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等,类似于pandas中的 ...
- python numpy 模块简单介绍
用python自带的list去处理数组效率很低, numpy就诞生了, 它提供了ndarry对象,N-dimensional object, 是存储单一数据类型的多维数组,即所有的元素都是同一种类型. ...
随机推荐
- WordPress 设计学习
"One can never be defeated until defeat has been accepted as a reality"----- Bruce Lee 官网免 ...
- 第二篇:彻底搞清楚 Spring Boot 的配置文件 application.properties
前言 在Spring Boot中,配置文件有两种不同的格式,一个是properties,另一个是yaml. 虽然properties文件比较常见,但是相对于properties而言,yaml更加简洁明 ...
- c# 用XmlWriter写xml序列化
using System.Text; using System.Xml; using System.Xml.Schema; using System.Xml.Serialization; using ...
- 栈习题(1)-对于任意的无符号的的十进制数m,写出将其转换为十六进制整数的算法(正确输出即可)
/*对于任意的无符号的的十进制数m,写出将其转换为十六进制整数的算法(正确输出即可)*/ /* 算法思想:利用辗转取余法,每次都将余数存入栈中,直到被除数等0,退出循环. 输出栈里的内容即可 */ v ...
- 可能这些是你想要的H5软键盘兼容方案
前言 最近一段时间在做 H5 聊天项目,踩过其中一大坑:输入框获取焦点,软键盘弹起,要求输入框吸附(或顶)在输入法框上.需求很明确,看似很简单,其实不然.从实验过一些机型上看,发现主要存在以下问题: ...
- 解决跟Docker私有仓库登陆,推送,拉取镜像出现的报错
出现问题:Error response from daemon: Get https://192.168.186.120/v1/users/: dial tcp 192.168.186.120:443 ...
- C#程序结构(学习笔记01)
C#程序结构 [原文参考官方教程] https://docs.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/program-structure C# ...
- C#通用公共类库ZXNetStandardDepot.Common
总结了一下写项目中遇到的各种方法,总结前辈们的经验,生成了该类库,引用net standard类库,支持net core/net framework. 使用方法 1.nuget 搜索 ZXNetSta ...
- Mac 磁盘分区格式
Mac 磁盘分区格式 来源 https://www.chadou.me/p/190 参考文章 macOS磁盘工具帮助 在Mac系统中抹掉(格式化)磁盘的时候,要求选择分区方案,包括GUID分区图.主引 ...
- ChipGenius 识别U盘主控信息
ChipGenius 识别U盘主控信息 ================== End