python用分?jǐn)?shù)表示矩陣的方法實(shí)例
在機(jī)器學(xué)習(xí)中,我們會經(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)——返回一個分母不大于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)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. ASP基礎(chǔ)入門第四篇(腳本變量、函數(shù)、過程和條件語句)2. HTML5實(shí)戰(zhàn)與剖析之觸摸事件(touchstart、touchmove和touchend)3. jsp 實(shí)現(xiàn)的簡易mvc模式示例4. jscript與vbscript 操作XML元素屬性的代碼5. JSP開發(fā)之hibernate之單向多對一關(guān)聯(lián)的實(shí)例6. 基于PHP做個圖片防盜鏈7. XML在語音合成中的應(yīng)用8. Jsp servlet驗證碼工具類分享9. ASP將數(shù)字轉(zhuǎn)中文數(shù)字(大寫金額)的函數(shù)10. php使用正則驗證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)
