亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python Numpy控制臺完全輸出ndarray的實現示例

發布時間:2021-05-27 11:51:02 來源:億速云 閱讀:378 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python Numpy控制臺完全輸出ndarray的實現示例的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

如下所示:

import numpy as np

np.set_printoptions(threshold=np.nan)
print(ndarray)

當ndarray里面的存放的數據維度過大時,在控制臺會出現不能將ndarray完全輸出的情況,中間部分的結果會用省略號打印出來。這時就需要用到numpy里面的set_printoptions()方法。

set_printoptions(precision=None, 
   threshold=None, 
   edgeitems=None,
   linewidth=None, 
   suppress=None,
   nanstr=None,
   infstr=None,
   formatter=None)

precision:輸出結果保留精度的位數

threshold:array數量的個數在小于threshold的時候不會被折疊

edgeitems:在array已經被折疊后,開頭和結尾都會顯示edgeitems個數

formatter:這個很有意思,像python3里面str.format(),就是可以對你的輸出進行自定義的格式化

其他的暫時沒用到

舉例:

precision:

 np.set_printoptions(precision=4)
 print(np.array([1.23456789]))
 >> [ 1.2346] # 最后進位了
threshold:

 np.set_printoptions(threshold=10)
 print(np.arange(1, 11, 1)) # np.arange(1, 11, 1)生成出來是[1-10],10個數
 >> [ 1 2 3 4 5 6 7 8 9 10]

 np.set_printoptions(threshold=9)
 print(np.arange(1, 11, 1))
 >> [ 1 2 3 ..., 8 9 10]
edgeitems:

 np.set_printoptions(threshold=5)
 print(np.arange(1, 11, 1))
 >> [ 1 2 3 ..., 8 9 10]

 np.set_printoptions(threshold=5, edgeitems=4)
 print(np.arange(1, 11, 1))
 >> [ 1 2 3 4 ..., 7 8 9 10]
formatter

 np.set_printoptions(formatter={'all': lambda x: 'int: ' + str(-x)})
 print(np.arange(1, 5, 1))
 >> [int: -1 int: -2 int: -3 int: -4]

這個formatter是一個可調用的字典,'all'是其中一個key,表示里面的x可以包含所有type,還有其他key,具體可以在源碼里面查看

最后如果只想在代碼中的某一部分使用自定義的printoptions,那么可以通過再次調用np.set_printoptions()這個方法來進行reset

感謝各位的閱讀!關于“Python Numpy控制臺完全輸出ndarray的實現示例”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

滨海县| 高州市| 教育| 石景山区| 贵溪市| 大荔县| 东丰县| 行唐县| 勐海县| 英吉沙县| 祥云县| 扶风县| 西平县| 澳门| 南华县| 通江县| 普陀区| 宝丰县| 定州市| 铅山县| 新乡县| 宜章县| 云南省| 岳普湖县| 马龙县| 盐津县| 喀喇| 黑山县| 青岛市| 合肥市| 寻甸| 岗巴县| 峨眉山市| 大足县| 上饶县| 教育| 林州市| 庆城县| 若尔盖县| 瓦房店市| 青川县|