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编写Linux系统守护进程实例
Feb 03 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
python实现壁纸批量下载代码实例
Jan 25 Python
Django  ORM 练习题及答案
Jul 19 Python
详解Django admin高级用法
Nov 06 Python
python 实现单通道转3通道
Dec 03 Python
python3 实现调用串口功能
Dec 26 Python
Python使用enumerate获取迭代元素下标
Feb 03 Python
详解python metaclass(元类)
Aug 13 Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 Python
TensorFlow的自动求导原理分析
May 26 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
Syphon 秘笈
2021/03/03 冲泡冲煮
php中如何防止表单的重复提交
2013/08/02 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
详解JavaScript中的表单验证
2015/06/16 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
Vue.js用法详解
2017/11/13 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
店长助理岗位职责
2013/12/13 职场文书
项目开发计划书
2014/01/09 职场文书
人事经理岗位职责
2014/04/28 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
店长岗位职责
2015/02/11 职场文书