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 相关文章推荐
Python建立Map写Excel表实例解析
Jan 17 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
django认证系统实现自定义权限管理的方法
Jul 16 Python
pandas 条件搜索返回列表的方法
Oct 30 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
python 实现简易的记事本
Nov 30 Python
python3中for循环踩过的坑记录
Dec 14 Python
python某漫画app逆向
Mar 31 Python
Pandas加速代码之避免使用for循环
May 30 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
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
php 多文件上传的实现实例
2016/10/23 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
Jquery遍历节点的方法小集
2014/01/22 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
Python扩展内置类型详解
2018/03/26 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Python 多维List创建的问题小结
2019/01/18 Python
python多线程抽象编程模型详解
2019/03/20 Python
python sorted函数原理解析及练习
2020/02/10 Python
Python接口测试文件上传实例解析
2020/05/22 Python
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
高中生家长会演讲稿
2014/01/14 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
蓬莱阁导游词
2015/02/04 职场文书
孙振耀退休感言
2015/08/01 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS