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实现网络测试的脚本分享
May 26 Python
用tensorflow搭建CNN的方法
Mar 05 Python
Django实现登录随机验证码的示例代码
Jun 20 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 Python
对numpy中的where方法嵌套使用详解
Oct 31 Python
使用Python进行目录的对比方法
Nov 01 Python
python numpy存取文件的方式
Apr 01 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
基于python实现matlab filter函数过程详解
Jun 08 Python
python 解决函数返回return的问题
Dec 05 Python
python 基于opencv实现图像增强
Dec 23 Python
Python3.9.1中使用match方法详解
Feb 08 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使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
js实现简单的秒表
2020/01/16 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
Python 26进制计算实现方法
2015/05/28 Python
python生成IP段的方法
2015/07/07 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
python实现微信防撤回神器
2019/04/29 Python
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
美国五金商店:Ace Hardware
2018/03/27 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
行政人员工作职责
2013/12/05 职场文书
技术总监管理职责范本
2014/03/06 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
硕士学位申请报告
2015/05/15 职场文书
小王子读书笔记
2015/06/29 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP