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中调用ggplot的三种方法
Apr 08 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
Jan 11 Python
tensorflow实现简单的卷积神经网络
May 24 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
python 利用for循环 保存多个图像或者文件的实例
Nov 09 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
对Python中画图时候的线类型详解
Jul 07 Python
Python Gitlab Api 使用方法
Aug 28 Python
Python log模块logging记录打印用法解析
Jan 20 Python
不到20行实现Python代码即可制作精美证件照
Apr 24 Python
手把手教你用Django执行原生SQL的方法
Feb 18 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 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发电子邮件
2006/10/09 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
php数组合并的二种方法
2014/03/21 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
JavaScript作用域链使用介绍
2013/08/29 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
JS中递归函数
2016/06/17 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
TypeScript中的方法重载详解
2019/04/12 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
Windows下安装python2.7及科学计算套装
2015/03/05 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
详解python中@的用法
2019/03/27 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
详解python内置模块urllib
2020/09/09 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
C#的几个面试问题
2016/05/22 面试题
敬老文明号事迹材料
2014/01/16 职场文书
学生干部的自我评价分享
2014/01/18 职场文书
个人求职信范文分享
2014/01/31 职场文书
房地产项目合作意向书
2015/05/08 职场文书
运动会通讯稿50字
2015/07/20 职场文书
特种设备安全管理制度
2015/08/06 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript