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的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
Python闭包实现计数器的方法
May 05 Python
python实现类的静态变量用法实例
May 08 Python
Python使用django获取用户IP地址的方法
May 11 Python
python技能之数据导出excel的实例代码
Aug 11 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
Dec 14 Python
Python自定义简单图轴简单实例
Jan 08 Python
python如何定义带参数的装饰器
Mar 20 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
Django 解决model 反向引用中的related_name问题
May 19 Python
python如何写try语句
Jul 14 Python
Python爬虫基础初探selenium
May 31 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获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
通过DOM脚本去设置样式信息
2010/09/19 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
vue的mixins属性详解
2018/03/14 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
送给程序员的20个Java集合面试问题
2014/08/06 面试题
求职信模版
2013/11/30 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers