3
A
回答
4
雖然Mr.E.的答案是(幾乎)是正確的,我覺得這需要一個完整的最小工作示例產生。訣竅是繪製A + A.T
。但是,當你這樣做時,你會重複計算對角線,因此你必須將該部分減掉。
import numpy as np
import pylab as plt
# Create a sample matrix like your image
A = np.random.random((100,100)) * .52
A = np.rint(A)
for idx in np.ndindex(A.shape):
if idx[0]>idx[1]: A[idx] = 0
plt.subplot(1,2,1)
plt.imshow(A,interpolation='none')
# Make a new matrix B = A + A.T - diagonal(A)
B = A + A.T - np.diag(np.diag(A))
plt.subplot(1,2,2)
plt.imshow(B,interpolation='none')
plt.tight_layout()
plt.show()
+2
對於大型矩陣,「A + = A.T; A [np.diag_indices_from(A)]/= 2'。 – 2013-02-20 15:17:27
相關問題
- 1. 對角線反映矩陣
- 2. 如何反轉矩陣
- 3. 在Python中反轉矩陣
- 4. 在Eigen中,如何將多個映射矩陣組合爲矩陣陣列
- 5. 在matplotlib中反轉顏色映射
- 6. Matplotlib:空混淆矩陣
- 7. 七種方式反映矩形矩陣八分法的算法
- 8. 將矩陣映射到邏輯矩陣
- 9. PHP中矩陣的反轉
- 10. 反轉矩陣值
- 11. 如何用mathdotnet反轉矩陣
- 12. python如何反轉稀疏矩陣
- 13. 在MATLAB中映射矩陣的值
- 14. 無法在Matlab中映射矩陣
- 15. EXCEL - 在矩陣中反向查找
- 16. 在NumPy中反轉病態矩陣
- 17. 在矩陣中反向對角線
- 18. 如何更改matplotlib matshow中某個矩陣元素的顏色?
- 19. Matplotlib imshow:如何在矩陣上應用蒙版
- 20. 如何在矩陣
- 21. 如何在矩陣
- 22. 如何在矩陣
- 23. 使用matplotlib旋轉矩陣使用旋轉矩陣
- 24. 如何在Android中反轉和相乘矩陣?
- 25. 如何在矩陣中找到子矩陣的中間元素
- 26. 如何在CUDA中更大的矩陣中複製矩陣
- 27. 轉換映射矩陣
- 28. 反相稀疏矩陣
- 29. 矩陣:反常常爲空
- 30. Lapack調用反轉矩陣
您是如何產生這個圖像('imshow','pcolor',通過手繪補丁)? – tacaswell 2013-02-20 15:04:51