Python 什么';“的意思是什么?”;重塑(-1,1,2)“;
第三行的意思是什么?我知道重塑(m,n)的意思,但是重塑(-1,1,2)的意思是什么?你的问题不是很清楚,所以我猜Python 什么';“的意思是什么?”;重塑(-1,1,2)“;,python,numpy,Python,Numpy,第三行的意思是什么?我知道重塑(m,n)的意思,但是重塑(-1,1,2)的意思是什么?你的问题不是很清楚,所以我猜-1部分是你的问题所在 从: 新形状应与原始形状兼容。如果是整数,则结果将是该长度的一维数组。一个形状标注可以是-1。在这种情况下,将根据数组的长度和剩余维度推断该值 整行的意思是(为了简单起见,将其分解): points=np.array([x,y])->创建一个2x5np.array,由x,y .T->转置 重塑(-1,1,2)->在这种情况下,将其重塑为5X1X2阵列(从点的输
-1
部分是你的问题所在
从:
新形状应与原始形状兼容。如果是整数,则结果将是该长度的一维数组。一个形状标注可以是-1。在这种情况下,将根据数组的长度和剩余维度推断该值
整行的意思是(为了简单起见,将其分解):
points=np.array([x,y])
->创建一个2x5
np.array,由x,y
.T
->转置重塑(-1,1,2)
->在这种情况下,将其重塑为5X1X2
阵列(从点的输出可以看出.shape
[(5L,1L,2L)])你的问题不完全清楚,所以我猜
-1
部分是你的问题所在
从:
新形状应与原始形状兼容。如果是整数,则结果将是该长度的一维数组。一个形状标注可以是-1。在这种情况下,将根据数组的长度和剩余维度推断该值
整行的意思是(为了简单起见,将其分解):
points=np.array([x,y])
->创建一个2x5
np.array,由x,y
.T
->转置重塑(-1,1,2)
->在这种情况下,将其重塑为5X1X2
阵列(从点的输出可以看出.shape
[(5L,1L,2L)])我已经明白第三行的意思了。“np.array([x,y])让我得到一个二维数组,“T.revorme(-1,1,2)”将其转换为三维数组。还有-1的意思,正如你所说的。不完全是。
.T
是转置。我为Clarity编辑了我的A我已经弄明白了第三行的意思。“np.array([x,y])让我得到一个二维数组,“T.revorme(-1,1,2)”将其转换为三维数组。还有-1的意思,正如你所说的。不完全是。.T
是转置。为了清晰起见,我编辑了我的A
x = np.linspace(0,10, 5)
y = 2*x
points = np.array([x, y]).T.reshape(-1, 1, 2)