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 解析html之BeautifulSoup
Jul 07 Python
python的dict,set,list,tuple应用详解
Jul 24 Python
Python3.2中的字符串函数学习总结
Apr 23 Python
Python验证码识别处理实例
Dec 28 Python
Python实现的文本编辑器功能示例
Jun 30 Python
python版简单工厂模式
Oct 16 Python
python实现excel读写数据
Mar 02 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
Linux CentOS Python开发环境搭建教程
Nov 28 Python
Python 处理图片像素点的实例
Jan 08 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
django表单中的按钮获取数据的实例分析
Jul 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
js身份证判断方法支持15位和18位
2014/03/18 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
Python进阶篇之字典操作总结
2016/11/16 Python
python获取指定时间差的时间实例详解
2017/04/11 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
详解python做UI界面的方法
2019/02/27 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
Django实现基于类的分页功能
2019/10/31 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
python 下载文件的几种方法汇总
2021/01/06 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
药学专业个人的自我评价
2013/12/31 职场文书
培训讲师邀请函
2014/01/10 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
离婚协议书样本
2015/01/26 职场文书
治庸问责工作总结
2015/08/11 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL
对讲机知识
2022/04/07 无线电