python用分?jǐn)?shù)表示矩陣的方法實(shí)例
在機(jī)器學(xué)習(xí)中,我們會(huì)經(jīng)常和矩陣打交道。在矩陣的運(yùn)算中,python默認(rèn)的輸出是浮點(diǎn)數(shù),但是如果我們想要矩陣的元素以分?jǐn)?shù)的形式顯示,可以通過添加一行代碼來實(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 Fractionimport 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é)果
到此這篇關(guān)于python用分?jǐn)?shù)表示矩陣的文章就介紹到這了,更多相關(guān)python用分?jǐn)?shù)表示矩陣內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考2. 淺談django不使用restframework自定義接口與使用的區(qū)別3. 如何理解SpringMVC4. 關(guān)于PHP程序員解決問題的能力5. 解決idea web項(xiàng)目中out目錄更新不同步問題6. 淺談在django中使用redirect重定向數(shù)據(jù)傳輸?shù)膯栴}7. Spring Bean管理注解方式代碼實(shí)例8. 跟我學(xué)XSL(二)第1/4頁9. 解決IDEA2020控制臺(tái)亂碼的方法10. 關(guān)于Spring自定義XML schema 擴(kuò)展的問題(Spring面試高頻題)
