【问题标题】:How to plot a line on a biplot made from PCA coeff and score data?如何在由 PCA 系数和分数数据制成的双图上绘制一条线?
【发布时间】:2011-02-18 00:33:43
【问题描述】:

我正在使用 coeff 和 score 输出创建 PCA 数据的双图。我希望在双标图上最远的点之间画一条线。我不确定如何在不自己添加的情况下添加一条线(这会很乏味)。

我知道哪 2 个点彼此相距最远。 我的系数是 7x7,但我将前 3 列用于双标图以及分数矩阵中的 1:3 列。

我将如何在这两个点之间用 line 或 plot3 绘制一条线。似乎可以做到,但我不确定要为该行指定哪些数据。

【问题讨论】:

    标签: matlab plot line pca


    【解决方案1】:

    plot3 接受 3 个输入作为 X、Y 和 Z 坐标。 因为您需要两点之间的一条线,所以您需要输入两个 3D 观测值 plot3(X1,Y1,Z1,...)

    假设您的 2 个观测值之间距离最大的是第 3 个和第 5 个

    然后

    plot3(scores([3 5],1),scores([3 5],2),scores([3 5],3))
    

    会给你你需要的

    祝你计划愉快!

    【讨论】:

    • 谢谢你!这可以按预期完美运行。我只是不确定我应该为这条线使用什么数据。从今天起您才成为会员,感谢您来到这里。
    猜你喜欢
    • 2017-11-30
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多