我有一個像這樣的二維陣列 -
import numpy as np
arr = np.array([(1,2),(4,6)])
我想要這個輸出 -
arr2 = array([1,1,2,2], [4,4,6,6])
到目前為止,我給了我一維輸出:
arr2=[]
for i in range(len(arr)):
a = arr[i,:]
for j in range(len(a)):
arr2.append(a[j])
arr2.append(a[j])
np.array(arr2)
array([1, 1, 2, 2, 4, 4, 6, 6])
任何建議將不勝感激。謝謝你。
uj5u.com熱心網友回復:
您可以使用np.repeat:
arr = np.repeat(arr, 2).reshape((2, -1))
print(arr)
印刷:
[[1 1 2 2]
[4 4 6 6]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/464606.html
標籤:Python 数组 麻木的 numpy-ndarray
上一篇:將串列轉換為陣列,輸出沒有逗號
下一篇:這里的廣播順序是什么?
