【发布时间】:2019-04-14 18:37:12
【问题描述】:
我使用以下代码:
# Fit PCA
pca = PCA(n_components=3)
pca.fit(data)
# Plot
plt.plot(range(0,3), pca.explained_variance_ratio_)
plt.ylabel('Explained Variance')
plt.xlabel('Principal Components')
plt.title('Explained Variance Ratio')
plt.show()
pca.explained_variance_ratio_
由此我得到下图:
和array([0.92540219, 0.06055593, 0.01404188])
我不明白为什么它只显示两个主要组件?它应该是 92.54%(由第一个组件解释的信息),而在图表中它小于 20%?请帮我解决这个误解。
【问题讨论】:
标签: python-3.x scikit-learn pca