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的循环体中使用else语句的方法
Mar 30 Python
python计算N天之后日期的方法
Mar 31 Python
python实现通过代理服务器访问远程url的方法
Apr 29 Python
Python的Django框架中的数据库配置指南
Jul 17 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
Feb 18 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
python实现顺时针打印矩阵
Mar 02 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
将数据集制作成VOC数据集格式的实例
Feb 17 Python
python 用opencv实现霍夫线变换
Nov 27 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
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PHP防止跨域提交表单
2013/11/01 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
python获取文件扩展名的方法
2015/07/06 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
python进行两个表格对比的方法
2018/06/27 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
Python 图片处理库exifread详解
2021/02/25 Python
什么是接口(Interface)?
2013/02/01 面试题
中职三好学生事迹材料
2014/08/24 职场文书
假期安全教育广播稿
2014/10/04 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
感恩的心主题班会
2015/08/12 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
MySql分区类型及创建分区的方法
2022/04/13 MySQL