A = np.array([
[-1, 3],
[3, 2]
], dtype=np.dtype(float))
b = np.array([7, 1], dtype=np.dtype(float))
print(f"Shape of A: {A.shape}")
print(f"Shape of b: {b.shape}")
字符串
给出以下输出:
Shape of A: (2, 2)
Shape of b: (2,)
型
我期望B的形状是(1,2),也就是一行两列,为什么是(2,)?
2条答案
按热度按时间qmb5sa221#
你的假设是不正确的,
b
只有一维,而不是二维。字符串
要有一个2D数组,你需要一组额外的方括号:
型
类似地,对于3D阵列:
型
请注意,您可以使用以下命令将原始
b
转换为2D数组:型
或者:
型
zphenhs42#
你可以尝试使用reshape()
字符串
或者你可以尝试使用newaxis()
型