1
A
回答
2
方法#1您可以創建一個對角面具與np.eye
,然後使用布爾索引分配 -
mask = np.eye(A.shape[0], dtype=bool)
A[mask] = 1.0
方法2使用基於整數索引 -
r = np.arange(A.shape[0])
A[r,r] = 1.0
方法#3重塑爲2D
然後分配到行中 -
n = A.shape[0]
A.reshape(-1,A.shape[-1])[np.arange(n)*(n+1)] = 1.0
相關問題
- 1. 填充numpy數組
- 2. 如何在不填充角落的情況下填充一個numpy數組?
- 3. python如何用零填充numpy數組
- 4. Numpy:如何巧妙地填充數組?
- 5. 用對象實例填充NumPy數組?
- 6. 按行填充numpy數組
- 7. 用numpy數組填充數組?
- 8. 沒有填充的滾動numpy數組?
- 9. 填充numpy數組的問題
- 10. 如何從填充部分
- 11. 部分從文件中填充數組
- 12. C++使用null部分填充數組
- 13. 如何命名由numpy數組填充的數據幀列?
- 14. python numpy數組填充問題
- 15. 在python(numpy)中填充數組?
- 16. Pythonic方式來填充numpy數組
- 17. 在numpy中用零填充數組
- 18. 如何在C中創建一個部分填充的數組#
- 19. [iPhone]如何設置分組的tableview部分的填充?
- 20. 如何從函數中填充一個numpy結構數組?
- 21. 填補numpy的陣列軸對稱值
- 22. 如何用對象數組填充TableView?
- 23. 如何填充對象數組mongose
- 24. 如何加速對numpy數組的部分迭代
- 25. Matplotlib對數x軸和填充
- 26. Numpy:使用順序整數填充2D numpy數組
- 27. 爲每個python numpy填充不同值的矩陣對角線
- 28. 如何填充UITableView中的部分
- 29. 如何準備,填充和探索n維numpy數組?
- 30. 如何填充v8數組?
它確實有效。但如何理解呢?該文檔說「掩碼」索引數組返回數據的副本,而不是視圖。 https://docs.scipy.org/doc/numpy/user/basics.indexing.html –
@ChongWang我們不是用掩碼提取數據,而是分配數據。所以,這裏沒問題。 – Divakar
任何文檔詳細說明分配行爲? –