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 相关文章推荐
python2.7安装图文教程
Mar 13 Python
Django 查询数据库并返回页面的例子
Aug 12 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
Python各种扩展名区别点整理
Feb 27 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
详解python中的lambda与sorted函数
Sep 04 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
Apr 12 Python
Pytorch DataLoader shuffle验证方式
Jun 02 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 Python
python 使用pandas读取csv文件的方法
Dec 24 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中webservice实现的简单架构方法及实例
2015/02/03 PHP
PHP开发注意事项总结
2015/02/04 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
JavaScript 高级语法介绍
2009/06/15 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
微信头像地址失效踩坑记附带解决方案
2019/09/23 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
在Django的通用视图中处理Context的方法
2015/07/21 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
浅谈Python 对象内存占用
2016/07/15 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
电子商务个人自荐信
2013/12/12 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
七一慰问简报
2015/07/20 职场文书
python获取字符串中的email
2022/03/31 Python
mysql查找连续出现n次以上的数字
2022/05/11 MySQL
Spring 使用注解开发
2022/05/20 Java/Android