Python:設定 numpy 顯示矩陣的方式
前言
有時在使用 print()
顯示矩陣時,會發現螢幕上並不會全部顯示出來,甚至使用 write()
來儲存變數也會有一樣的問題,這時候就要利用 set_printoptions()
來設定 numpy
顯示的方式。
設定方式
set_printoptions
是全域設定。設完之後,除非關掉重開 Python,否則設定會一直持續存在。
numpy.set_printoptions(precision=None,
threshold=None,
edgeitems=None,
linewidth=None,
suppress=None,
nanstr=None,
infstr=None,
formatter=None,
sign=None,
floatmode=None,
*,
legacy=None)
參數設定,我只列出我常用的參數:
參數名稱 | 參數說明 | 參數型態 |
---|---|---|
threshold |
元素數量上限 | int ,預設是 1000 |
precision |
浮點數列印精度 | int ,預設是 8 |
edgeitems |
省略列印內容時,顯示的元素數量 | int ,預設是 3 |
linewidth |
每一行要印出幾個字元 | int ,預設是 75 |
sign |
控制正負號 | '+' 、' ' 、'-' ,預設是 '-' |
Example
np.set_printoptions(sign=' ', threshold=np.inf)
其實這是為了可以把矩陣用 write 給保存下來才需要去用。
如果沒加上這行,會發現儲存的東西都會不完整,如下圖所示,多餘的都會被點點點帶過
加上剛剛那行設定之後,可以發現到所有的數值都存下來了。
更多詳細內容直接看官方說明
842 則留言
IssacsaX
Medicaments en ligne livres en 24h: pharmacie en ligne sans ordonnance – pharmacie en ligne sans ordonnance
pharmacy online
canada prescriptions
EugeneKakly
viagra en ligne Viagra sans ordonnance 24h livraison rapide Viagra en France
canadian pharmacy review
canadian pharmaceuticals
pharmacies canada
mexican border pharmacies shipping to usa