【发布时间】:2021-03-03 06:35:02
【问题描述】:
import numpy as np
a5 = np.array([[1, 2, 3],[4, 5, 6]])
a = len(a5) # rows of a5
b = len(a5[0]) # columns of a5
a6 = np.zeros([b, a])
for i in range(len(a5)):
for j in range(len(a5[0])):
a6[i][j] = a5[j][i]
但是,这给了我错误:- 索引 2 超出轴 0 的范围,大小为 2
【问题讨论】:
-
a, b = a5.shape比您使用len更直接。如果您在范围表达式中使用这些变量,则应该更容易获得正确的索引顺序。
标签: python arrays numpy transpose