在 Python numpy 中,如果我有一個 numpy 陣列np.array([1,2,3])。如何將其轉換為 numpy 陣列[(1,1), (2,4), (3,9)]?
uj5u.com熱心網友回復:
這將起作用:
list(zip(a, a*a))
uj5u.com熱心網友回復:
這可能是一種幼稚的方法,但它仍然有效。
lst = np.array([1,2,3])
array = []
for i in lst:
array.append(tuple((i, i*i)))
dt=np.dtype('int,int')
arr = np.array(array,dtype=dt)
print(arr)
print(type(arr))
它將輸出 NumPy 陣列
[(1, 1), (2, 4), (3, 9)]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/347351.html
上一篇:編譯時間聯合陣列
