python用分?jǐn)?shù)表示矩陣的方法實(shí)例
前言
在機(jī)器學(xué)習(xí)中,我們會(huì)經(jīng)常和矩陣打交道。在矩陣的運(yùn)算中,python默認(rèn)的輸出是浮點(diǎn)數(shù),但是如果我們想要矩陣的元素以分?jǐn)?shù)的形式顯示,可以通過(guò)添加一行代碼來(lái)實(shí)現(xiàn)。
1、函數(shù)及參數(shù)解釋
set_printoptions()——控制輸出方式
formatter——通用格式化輸出
Fraction(x).limit_denominator(y)——返回一個(gè)分母不大于y且最接近x的分?jǐn)?shù)
2、代碼實(shí)現(xiàn)
from fractions import Fraction
import numpy as np
#設(shè)置矩陣元素輸出用分?jǐn)?shù)表示
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("分?jǐn)?shù)形式顯示原矩陣:")
print(a)
b = np.linalg.inv(a) #求逆矩陣
print("分?jǐn)?shù)形式顯示逆矩陣:")
print(b)
輸出結(jié)果

總結(jié)
到此這篇關(guān)于python用分?jǐn)?shù)表示矩陣的文章就介紹到這了,更多相關(guān)python用分?jǐn)?shù)表示矩陣內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)哲學(xué)家就餐問(wèn)題實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)哲學(xué)家就餐問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
python 捕獲 shell/bash 腳本的輸出結(jié)果實(shí)例
下面小編就為大家?guī)?lái)一篇python 捕獲 shell/bash 腳本的輸出結(jié)果實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01
基于Python實(shí)現(xiàn)微信自動(dòng)回復(fù)功能
這篇文章主要為大家詳細(xì)介紹了Python如何通過(guò)WechatPCAPI來(lái)實(shí)現(xiàn)微信自動(dòng)回復(fù)的功能,文中的示例代碼講解詳細(xì),快跟隨小編一起動(dòng)手嘗試一下2022-06-06
簡(jiǎn)明 Python 基礎(chǔ)學(xué)習(xí)教程
無(wú)論您剛接觸電腦還是一個(gè)有經(jīng)驗(yàn)的程序員,本書(shū)都將有助您學(xué)習(xí)使用Python語(yǔ)言2007-02-02
Python?pytorch實(shí)現(xiàn)繪制一維熱力圖
熱力圖是非常特殊的一種圖,可以顯示不可點(diǎn)擊區(qū)域發(fā)生的事情,這篇文章主要為大家介紹了如何利用pytorch實(shí)現(xiàn)繪制一維熱力圖,感興趣的可以了解一下2023-05-05
Python利用pynput實(shí)現(xiàn)劃詞復(fù)制功能
這篇文章主要為大家想詳細(xì)介紹了Python如何利用pynput實(shí)現(xiàn)劃詞復(fù)制功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-05-05
簡(jiǎn)單介紹Python的Django框架加載模版的方式
這篇文章主要介紹了Python的Django框架加載模版的方式,包括一些對(duì)加載順序的介紹,需要的朋友可以參考下2015-07-07

