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 給保存下來才需要去用。
如果沒加上這行,會發現儲存的東西都會不完整,如下圖所示,多餘的都會被點點點帶過
加上剛剛那行設定之後,可以發現到所有的數值都存下來了。
更多詳細內容直接看官方說明
825 則留言
MatthewMor
medplus pharmacy india prescriptions from india india online medicine
MatthewMor
pharmacies in india online medicines india online pharmacy india
RogerKiz
dandruff shampoo india pharmacy: InPharm24 – online pharmacy in india
WilliamPit
https://pharmmex.shop/# ozempic in mexico pharmacy
Charlesaroca
farmacia mexicana: what to get at a mexican pharmacy – mexican pain cream