【问题标题】:MATLAB: Scatter plot with conditional coloringMATLAB:具有条件着色的散点图
【发布时间】:2012-05-30 18:45:11
【问题描述】:

我有一个大的data 矩阵,有 5 列。第 5 列包含许多零。我想做scatter(data(:,4),data(:,5)) 并为第 5 列中的值为零的点/行设置不同的颜色。

然后,我将绘制不同列但条件相同的散点图,即不同颜色,其中第 5 列中的值为零。

【问题讨论】:

    标签: matlab


    【解决方案1】:

    您可以轻松地将不同的颜色标志设置为函数中的第四个参数:

    scatter(d(:,4), d(:,5), 7, d(:,5)==0);
    

    这里d(:,4)d(:,5)是点的坐标,7是点的大小,d(:,5)==0是颜色标志(d(:,5)的不同值,选择不同的颜色) .

    【讨论】:

    • 不,我没有要求这个。它像垂直渐变一样为绘图着色。虽然它应该只用不同颜色为特定点着色
    • 对不起,我以为你在最后一列只有零和一。无论如何,我很高兴它有所帮助!
    猜你喜欢
    • 1970-01-01
    • 2013-04-06
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 2022-07-08
    • 2018-09-29
    • 1970-01-01
    相关资源
    最近更新 更多