我有一个从PLSRegression生成的numpy数组,组件数设置为2
(array([[ 0.48362376, 1.15908429],
[-2.47132438, 0.44989534],
[-2.60893728, 0.5381059 ],
[-2.53155766, 0.3469423 ],
[-1.89554596, 0.73211665]]))
我想要得到X_1和X_2坐标来绘制二维散点图。在这种情况下,X_1和X_2的坐标是
X_1 = [0.48362376,-2.47132438,-2.60893728,-2.53155766,-1.89554596]
X_2 = [1.15908429, 0.44989534, 0.5381059,0.3469423,0.73211665]
让数组为x
。然后,您可以按照如下方式使用索引:
x_1 = x[:, 0]
x_2 = x[:, 1]
x[:, 0]
意味着取每一行(:
)和第一列(0
)。因此,您将收到一个包含第一列元素的数组。
请记住,对于x[1, 0]
,您从第二行和第一列获取元素。您只需选择"all"而不是使用冒号来代替特定的数字。元素。