Python 我不知道colab中两个代码的区别 将numpy作为np导入 x=np.数组[1,2,3] y=np.数组[4,5,6] np.dotx.T,y 将numpy作为np导入 x=np.数组[[1],[2],[3]] y=np.数组[[4]、[5]、[6]] np.dotx.T,y

Python 我不知道colab中两个代码的区别 将numpy作为np导入 x=np.数组[1,2,3] y=np.数组[4,5,6] np.dotx.T,y 将numpy作为np导入 x=np.数组[[1],[2],[3]] y=np.数组[[4]、[5]、[6]] np.dotx.T,y,python,Python,在第一种情况下,答案是32,整数。 但是,在第二种情况下,答案是数组[[32]] 我认为这两种代码是相似的。差异是什么?由于两个阵列的形状不同,因此您会得到两个不同的结果。事实上,在第一种情况下,x的形状是3,而在第二种情况下,x的形状是3,1 您可以通过键入以下内容进行验证: x.shape 在第一种或第二种情况下,x和y是两个数组,但在这两种情况下,它们的尺寸会发生变化。它们不是,形状不同。

在第一种情况下,答案是32,整数。 但是,在第二种情况下,答案是数组[[32]]


我认为这两种代码是相似的。差异是什么?

由于两个阵列的形状不同,因此您会得到两个不同的结果。事实上,在第一种情况下,x的形状是3,而在第二种情况下,x的形状是3,1

您可以通过键入以下内容进行验证:

x.shape

在第一种或第二种情况下,x和y是两个数组,但在这两种情况下,它们的尺寸会发生变化。

它们不是,形状不同。