中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用Python怎么打印輸出數組中的全部元素

發布時間:2021-04-30 16:27:34 來源:億速云 閱讀:4748 作者:Leah 欄目:開發技術

這篇文章給大家介紹使用Python怎么打印輸出數組中的全部元素,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

1. 少量元素情況

#打印數組中的元素
import numpy as np
a = np.array(6)
print a

程序結果為:

[0 1 2 3 4 5]

2. 大量元素情況

可以采用 set_printoptions(threshold='nan')

import numpy as np
np.set_printoptions(threshold=np.NaN)
print np.arange(100)
print np.arange(100).reshape(10, 10)

結果為:

[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99]
[[ 0  1  2  3  4  5  6  7  8  9]
 [10 11 12 13 14 15 16 17 18 19]
 [20 21 22 23 24 25 26 27 28 29]
 [30 31 32 33 34 35 36 37 38 39]
 [40 41 42 43 44 45 46 47 48 49]
 [50 51 52 53 54 55 56 57 58 59]
 [60 61 62 63 64 65 66 67 68 69]
 [70 71 72 73 74 75 76 77 78 79]
 [80 81 82 83 84 85 86 87 88 89]
 [90 91 92 93 94 95 96 97 98 99]]

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

我們來看一下 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]

關于使用Python怎么打印輸出數組中的全部元素就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

库车县| 壶关县| 临高县| 永丰县| 嘉鱼县| 通榆县| 托里县| 佛冈县| 怀宁县| 曲水县| 嘉兴市| 攀枝花市| 大石桥市| 邻水| 通海县| 昌图县| 慈利县| 万宁市| 宁陕县| 南郑县| 营山县| 枝江市| 方城县| 磐安县| 专栏| 新和县| 天等县| 新乡市| 灌南县| 宿松县| 满城县| 荔波县| 新昌县| 玛多县| 绩溪县| 思茅市| 泰和县| 蓬溪县| 吉木乃县| 绍兴县| 禹城市|