如何在Python中绘制PCA的相关圆?

如何在Python中绘制PCA的相关圆?,python,pca,Python,Pca,我想知道如何在PCA后绘制相关圆 我是偶然遇到这个问题的 但是答案中给出的代码并没有绘制问题消息中显示的图表(这就是我想要的),而是绘制了其他一些东西 我还发现了一个名为的模块,它应该有一个绘制相关圆的函数,但它对我不起作用,我得到了一个断言错误: assert k > 0 AssertionError 这是我的代码(我从一个SQL查询中得到了数据帧,这没问题): 那么,有人知道如何使用prince的PCA,或者仅仅知道如何在Python中绘制一个关联圈吗?为什么不使用本文答案中链接中

我想知道如何在PCA后绘制相关圆

我是偶然遇到这个问题的

但是答案中给出的代码并没有绘制问题消息中显示的图表(这就是我想要的),而是绘制了其他一些东西

我还发现了一个名为的模块,它应该有一个绘制相关圆的函数,但它对我不起作用,我得到了一个断言错误:

assert k > 0 
AssertionError
这是我的代码(我从一个SQL查询中得到了数据帧,这没问题):


那么,有人知道如何使用prince的PCA,或者仅仅知道如何在Python中绘制一个关联圈吗?

为什么不使用本文答案中链接中的代码:?因为我尝试过,但它没有做关联圈,它在一个圆圈中为每个观察值画一条线,这不是我想要的,因为您没有将正确的信息作为此函数的参数传递,在函数
circleOfCorrelations(pc_infos,ebouli):
由Mazierres()完成,您不应该将数据帧作为参数传递,请仔细查看,此函数在另一个函数调用中调用
myPCA
。你可以在代码末尾的注释中查看示例是的,你是对的,它可以工作,谢谢:)为什么不使用本文答案中链接中的代码:?因为我试过了,但它没有做相关循环,它在一个圆圈中为每个观察值画一条线,这不是我想要的,因为您没有将正确的信息作为此函数的参数传递,在函数
circleOfCorrelations(pc_infos,ebouli):
由Mazierres()完成,您不应该将数据帧作为参数传递,请仔细查看,此函数在另一个函数调用中调用
myPCA
。您可以在代码末尾的注释中查看示例是的,您是对的,它可以工作,谢谢:)
pca = prince.PCA(df, n_components=2)
pca.plot_correlation_circle()
plt.show()