如何在python的PCA图中找到数据点?
我用python绘制了这个PCA图,我想知道每个点的名称或索引,我怎样才能找到方法如何在python的PCA图中找到数据点?,python,Python,我用python绘制了这个PCA图,我想知道每个点的名称或索引,我怎样才能找到方法 def pca_箭头_2d(df,pca): 特征向量=主成分向量 #弗列奇之家酒店 箭头大小,文字位置=7.0,8.0, #caractéristiques矢量投影图 对于枚举中的i,v(特征向量): plt.arrow(0,0,arrow_size*v[0],arrow_size*v[1], 头部宽度=0.2,头部长度=0.2,线宽=2,颜色=红色,alpha=0.5) plt.text(v[0]*text_
def pca_箭头_2d(df,pca):
特征向量=主成分向量
#弗列奇之家酒店
箭头大小,文字位置=7.0,8.0,
#caractéristiques矢量投影图
对于枚举中的i,v(特征向量):
plt.arrow(0,0,arrow_size*v[0],arrow_size*v[1],
头部宽度=0.2,头部长度=0.2,线宽=2,颜色=红色,alpha=0.5)
plt.text(v[0]*text_pos,v[1]*text_pos,df.columns[i],color='grey',
ha='center',va='center',fontsize=18)
sns.pairplot(x_vars=[0],y_vars=[1],data=df_pca,hue=“classes”,height=10)
pca_箭头_2d(X,pca)
使用可视化软件包plotly创建绘图。可以在绘图周围移动光标并查看数据和点。Plotly可帮助您在可视化中查找数据和识别数据点,而且使用非常简单 您也可以参考以下内容:
我希望这有帮助,这就是你想要的?谢谢Rahul的回复,我会尝试这个软件包,但在我的情况下,我需要这样的代码:ggplot(df,aes(x=PC1,y=PC2,color=species))+geom_point()+geom_text(aes(label=rownames(df)),它显示所有标签,但我需要python中的标签。