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 給保存下來才需要去用。
如果沒加上這行,會發現儲存的東西都會不完整,如下圖所示,多餘的都會被點點點帶過
加上剛剛那行設定之後,可以發現到所有的數值都存下來了。
更多詳細內容直接看官方說明
854 則留言
IssacsaX
prix bas Viagra generique: Viagra generique en pharmacie – viagra en ligne
EugeneKakly
Cialis sans ordonnance 24h commander Cialis en ligne sans prescription Acheter Cialis 20 mg pas cher
canadian online pharmacies ratings
online pharmacies without an rx
IssacsaX
commander Kamagra en ligne: achat kamagra – kamagra pas cher
EugeneKakly
acheter Kamagra sans ordonnance kamagra gel kamagra 100mg prix