【发布时间】:2017-09-21 21:55:25
【问题描述】:
这是我的第一堂编程课,我很高兴学习 Python for Data Science。我不知道如何编写一个返回矩阵中所有对角线数字的循环。下面是代码,我离我有多近或多远?谢谢!
import numpy as np
cols = 0
matrixA = np.array([[2,0,0], [0,3,0], [0,0,4], [6,0,0], [0,7,0], [0,0,8]])
for rows in range(6):
if rows == cols:
print(matrixA[rows, cols])
cols = cols + 1
【问题讨论】:
-
首先,问自己“元素 2、3、4、6、7、8 出现在哪里?”,这将有助于您深入了解如何获取元素
标签: python arrays loops numpy diagonal