问题标签 [biplot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 sklearn 中绘制 PCA 加载和双图加载(如 R 的自动绘图)
R
我在w/中看到了本教程autoplot
。他们绘制了载荷和载荷标签:
https://cran.r-project.org/web/packages/ggfortify/vignettes/plot_pca.html
我更喜欢Python 3
w/matplotlib, scikit-learn, and pandas
进行数据分析。但是,我不知道如何添加这些?
你如何绘制这些向量 w/ matplotlib
?
我一直在阅读Recovering features names of Explained_variance_ratio_ in PCA with sklearn但还没有弄清楚
这是我如何绘制它Python
r - 如何在 vegan 的 biplot() 函数中更改物种标签的字体大小
我正在尝试创建一系列关于森林不同层(树冠和林下)昆虫丰度的 PCA 双图。我正在使用 rda() 函数执行此操作。为了创建情节,我使用了 vegan 的biplot()
函数并对其进行了一些修改:
结果非常好:
但是因为我会将几个双图连接到一个更大的图表中,所以家庭的标签(通常称为“物种标签”)太小了。我尝试使用cex=1.5
in更改它们biplot()
,但它似乎被函数的默认值覆盖。当我通过设置创建一个空的双标图框时type=c("none", "none")
,我可以使用该函数添加更大的物种标签text()
,例如
但后来我不知道如何将箭头添加到情节中(我真的很想把箭头放在那里......)。
有人知道这种情况的解决方案吗?非常感谢答案。
r - R:如何将 ggbiplot 与 pcaRes 对象一起使用?绘制具有缺失值的数据的 PCA 结果
我通常使用该函数执行主成分分析,并使用(或仅使用提取)prcomp
以一种奇特的方式绘制结果。ggbiplot
ggplot2
pca.obj$x
像这样:
但是,现在我面临具有一定数量 NA 的数据,并且我正在使用pcaMethodspca
包中的包装函数,应用该方法(一种能够处理少量缺失值的迭代方法)。nipals
pca
返回 class 的对象pcaRes
,并ggbiplot
返回以下错误:
ggbiplot(pca.obj2) 中的错误:需要类 prcomp、princomp、PCA 或 lda 的对象
我的问题是:
如何应用ggbiplot
到pcaRes
对象?
如何将此对象转换为prcomp
对象?
我可以使用另一个函数而不是ggbiplot
接受一个pcaRes
对象来获得相同类型的绘图吗?
我应该用变量的平均值替换 NA 值并prcomp
像往常一样应用函数吗?
非常感谢!
python - Add legend to scatter plot (PCA)
I am a newbie with python and found this excellent PCA biplot suggestion (Plot PCA loadings and loading in biplot in sklearn (like R's autoplot)). Now I tried to add a legend to the plot for the different targets. But the command plt.legend()
doesn't work.
Is there an easy way to do it? As an example, the iris data with the biplot code from the link above.
Any suggestions for PCA biplots are welcome! Also other codes, if the adding of the legend is easier in another way!
r - 使用自动绘图绘制 PCA 双图:修改箭头粗细
我正在使用如下代码所示的autoplot
函数,使用. 这个例子只有三个变量(因此有 3 个负载),但我的数据集有更多变量,所以我希望我可以减小箭头的大小以使绘图更具可读性。我认为默认大小是 1 pt,我想把它降低到 0.5 左右。尽管有修改加载颜色和标签大小的参数,但我找不到调整箭头粗细的方法。有谁知道该怎么做?ggfortify
iris.pca
r - 来自 PLSR 的相关加载图与使用 ggplot2 的观察结果
我正在使用pls
包装中的 PLS 回归研究感官数据和化学测量之间的相关性。最终,我想在相关加载图中显示结果,如下例所示。到目前为止,我设法用 X 和 Y 相关矩阵制作了图,但我还没有想出一种方法来将观察结果投影到图上。
例如,我使用包中的oliveoil
数据集pls
。我计算了相关负载(使用此处描述的方法)并使用创建了相关图ggplot2
(这可以使用plsdepot
包以简单的方式完成,但我喜欢多功能性ggplot
):
如上例所示,如何将单个观察结果投影到该图?是否应该对分数进行缩放以使其适合相关负载量表(从 -1 到 1)?这在科学上是否可以接受?