我有一個尺寸爲numpy的數組(48,366,3),我想從數組中刪除最後一列(48,365,3)。什麼是最好的方式來做到這一點? (所有的條目都是整數,我使用Python V2.6)爲numpy數組刪除一列
19
A
回答
32
你可以嘗試numpy.delete
:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.delete.html
或者只是得到你想要的陣列的切片,並將其寫入到一個新的陣列。
例如:
a = np.random.randint(0,2, size=(48,366,3))
b = np.delete(a, np.s_[-1:], axis=1)
print b.shape # <--- (48,365,3)
或等效:
b = np.delete(a, -1, axis=1)
或:
b = a[:,:-1,:]
4
沿線:
In []: A= rand(48, 366, 3)
In []: A.shape
Out[]: (48, 366, 3)
In []: A= A[:, :-1, :]
In []: A.shape
Out[]: (48, 365, 3)
相關問題
- 1. 如何從numpy數組列表中刪除一個numpy數組?
- 2. Python - 從numpy數組中刪除一行?
- 3. 將2D numpy數組列表轉換爲一個3D numpy數組?
- 4. 從numpy數組中刪除數字
- 5. 從numpy結構數組中刪除列(數組中的元組列表)?
- 6. 積累numpy數組只爲一列
- 7. 迭代刪除numpy數組中的行
- 8. 在numpy數組的末尾刪除dtype
- 9. 在Numpy數組中刪除NaN和Infs
- 10. 在3D numpy數組中刪除行
- 11. 從NumPy數組中刪除值對
- 12. numpy刪除數組值(邏輯零)
- 13. Python在numpy數組中刪除行
- 14. 刪除和numpy的陣列
- 15. 如何從結構化numpy數組中刪除列?
- 16. 如何從numpy數組列表中刪除重複的元素?
- 17. 將numpy數組的列表視爲一個numpy對象
- 18. numpy數組除以列向量
- 19. 如何刪除numpy數組中所有numpy數組中的第n個元素?
- 20. 如何同時刪除numpy數組的一批行?
- 21. 如何刪除包含零的numpy數組中的一行?
- 22. 從二維數組中刪除一列
- 23. 刪除numpy的
- 24. 如何將一系列數組轉換爲2D numpy數組
- 25. 將numpy數組列表合併爲一個數組(快速)
- 26. 從numpy的3d數組中刪除2d子數組
- 27. 基於numpy數組中的一行中的重複值刪除列
- 28. VBA數組刪除整列
- 29. 按列排除numpy數組除列1行
- 30. Numpy將數組重新排列爲1D