我正在尝试使用PCA
中的sklearn
函数显示我使用二维创建的数据集的散点图。我的数据以以下方式返回:
array([[ -3.18592855e+04, -2.13479310e+00],
[ -3.29633003e+04, 1.40801796e+01],
[ -3.25352942e+04, 7.36921088e+00],
...
我希望以下代码能够正常运行:
import pylab
import matplotlib.pyplot as plt
from sklearn.decomposition import PCA
pca = PCA(n_components=2).fit(instances)
pca_2d = pca.transform(instances)
fig = plt.figure(figsize=(8,3))
plt.scatter(pca_2d[0],pca_2d[1])
plt.show()
但是这返回了一个不正确的数字,只显示前两个值。我需要更改什么才能启动并运行?