>>> print(a)
array([list([52, 584, 78]), list([35, 140, 584])], dtype=object)
我想將上面的資料轉換為帶有 int 的 numpy 二維陣列,但是當我輸入 np.array(a) 時,結果和以前一樣。如何轉換型別?
uj5u.com熱心網友回復:
你想使用 np.stack
>>> import numpy as np
>>> a = ([1,2,3,4,5])
>>> b = ([2,3,4,5,6])
>>> c = ([3,4,5,6,7])
>>> np.array([a, b, c])
array([[1, 2, 3, 4, 5],
[2, 3, 4, 5, 6],
[3, 4, 5, 6, 7]])
>>> np.stack([a, b, c], axis=0)
array([[1, 2, 3, 4, 5],
[2, 3, 4, 5, 6],
[3, 4, 5, 6, 7]])
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/348723.html
標籤:麻木
上一篇:乘積矢量化
