python用分数表示矩阵的方法实例

编程入门 行业动态 更新时间:2024-10-26 12:22:35
前言

在机器学习中,我们会经常和矩阵打交道。在矩阵的运算中,python默认的输出是浮点数,但是如果我们想要矩阵的元素以分数的形式显示,可以通过添加一行代码来实现。

1、函数及参数解释

set_printoptions()——控制输出方式

formatter——通用格式化输出

fraction(x).limit_denominator(y)——返回一个分母不大于y且最接近x的分数

2、代码实现from fractions import fractionimport 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用分数表示矩阵内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

  • 0
  • 0
  • 0
  • 0
  • 0

更多推荐

python用分数表示矩阵的方法实例

本文发布于:2023-06-10 16:29:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/615044.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:矩阵   分数   实例   方法   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!