np.concatenate()函數(shù)數(shù)組序列參數(shù)的實現(xiàn)
引言
這里對我們之前------np.concatenate()函數(shù)做一個補充說明。
我們知道對于 np.concatenate() 函數(shù),其第一個參數(shù)為需要被合并的數(shù)組對象集合,這里我們以兩個輸入數(shù)組 a1 和 a2 序列舉例,根據(jù)我們之前提到的,第一個參數(shù)的數(shù)組需要使用 () 或者 [] 符號括起來,否則會報錯。這里我們舉例進行說明。
示例1------無 () 或者 [] 符號
import numpy as np x = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) y = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) z = np.concatenate(x, y) print(z) """ result: Traceback (most recent call last): ? File "D:/python/scientificCalculation/Interference/dug.py", line 14, in <module> ? ? z = np.concatenate(x, y) ? File "<__array_function__ internals>", line 5, in concatenate TypeError: only integer scalar arrays can be converted to a scalar index """
可以看到,當我們不使用 () 或者 [] 符號將需要被級聯(lián)(拼接)的數(shù)組括起來時,會得到一個錯誤提示,翻譯過來就是,類型錯誤,僅整數(shù)標量數(shù)組能夠被轉換為一個標量索引。也就是說輸入進 np.concatenate() 函數(shù)的第一個數(shù)據(jù)應該是一個數(shù)組形式的。顯然上述輸入不符合。
示例2------使用 () 符號
import numpy as np x = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) y = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) z = np.concatenate((x, y)) print(z) """ result: [[[1 2] ? [3 4]] ?[[5 6] ? [7 8]] ?[[1 2] ? [3 4]] ?[[5 6] ? [7 8]]] """
可以看到,當使用 () 符號時,我們得到了結果。
示例3------使用 [] 符號
import numpy as np x = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) y = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) z = np.concatenate([x, y]) print(z) """ result: [[[1 2] ? [3 4]] ?[[5 6] ? [7 8]] ?[[1 2] ? [3 4]] ?[[5 6] ? [7 8]]] """
可以看到,當使用 [] 符號時,我們也得到了結果。
總結
輸入 np.concatenate() 函數(shù)的第一個數(shù)據(jù)應該是一個數(shù)組形式的,所以必須用 () 或者 [] 符號括起來。
到此這篇關于np.concatenate()函數(shù)數(shù)組序列參數(shù)的實現(xiàn)的文章就介紹到這了,更多相關np.concatenate 數(shù)組序列參數(shù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python+selenium+chrome實現(xiàn)淘寶購物車秒殺自動結算
這篇文章主要介紹了python+selenium+chrome實現(xiàn)淘寶購物車秒殺自動結算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01Django通過dwebsocket實現(xiàn)websocket的例子
今天小編就為大家分享一篇Django通過dwebsocket實現(xiàn)websocket的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11