python用分数表示矩阵的方法实例


Posted in Python onJanuary 11, 2021

前言

在机器学习中,我们会经常和矩阵打交道。在矩阵的运算中,python默认的输出是浮点数,但是如果我们想要矩阵的元素以分数的形式显示,可以通过添加一行代码来实现。

1、函数及参数解释

set_printoptions()——控制输出方式

formatter——通用格式化输出

Fraction(x).limit_denominator(y)——返回一个分母不大于y且最接近x的分数

2、代码实现

from fractions import Fraction
import numpy as np
#设置矩阵元素输出用分数表示
np.set_printoptions(formatter={'all':lambda x: str(Fraction(x).limit_denominator())})

a = np.array([[0.8,-0.1,-0.2],[-0.5,0.5,-0.4],[-0.1,-0.3,0.8]])
print("分数形式显示原矩阵:")
print(a)

b = np.linalg.inv(a) #求逆矩阵
print("分数形式显示逆矩阵:")
print(b)

输出结果

python用分数表示矩阵的方法实例

总结

到此这篇关于python用分数表示矩阵的文章就介绍到这了,更多相关python用分数表示矩阵内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
python3.7.0的安装步骤
Aug 27 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
Python银行系统实战源码
Oct 25 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 Python
tensorflow-gpu安装的常见问题及解决方案
Jan 20 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
Python基于进程池实现多进程过程解析
Apr 30 Python
python判断是空的实例分享
Jul 06 Python
Python pip install之SSL异常处理操作
Sep 03 Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 #Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 #Python
Python脚本调试工具安装过程
Jan 11 #Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 #Python
Jupyter Notebook 远程访问配置详解
Jan 11 #Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 #Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
Jan 10 #Python
You might like
如何使用脚本模仿登陆过程
2006/11/22 PHP
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
如何用python整理附件
2018/05/13 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
详解Python中的路径问题
2020/09/02 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
历史学专业推荐信
2013/11/06 职场文书
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
企业口号大全
2014/06/12 职场文书
nginx 配置指令之location使用详解
2022/05/25 Servers