【问题标题】:changing specific points in scatterplot with matrix用矩阵改变散点图中的特定点
【发布时间】:2016-12-04 15:05:56
【问题描述】:

我想传递一个矩阵,其 x 和 y 值对应于散点图中的点。然后我想改变散点图中这些特定点的颜色。我在网上看过,但没有明显的方法脱颖而出。

这是原始数据

set.seed(100)
rand.x <-rnorm(1000,0,1)
rand.y <-rnorm(1000,0,1)
plot(rand.x, rand.y, col='black', cex=.5, pch=20)

这是一个测试矩阵,我想用它来将绘图的颜色从黑色修改为红色。

color_changer = cbind(rand.x[1:4], rand.y[1:4])

            [,1]      [,2]
[1,] -0.50219235 1.0976501
[2,]  0.13153117 1.1810365
[3,] -0.07891709 0.5875107
[4,]  0.88678481 1.0761726

【问题讨论】:

    标签: r matrix plot scatter-plot


    【解决方案1】:
    set.seed(100)
    rand.x <-rnorm(1000,0,1)
    rand.y <-rnorm(1000,0,1)
    plot(rand.x, rand.y, col='black', cex=.5, pch=20)
    
    color_changer = cbind(rand.x[1:4], rand.y[1:4])
    # To add more points to the same plot use points()
    points(color_changer, col='red', cex=.5, pch=20)
    

    【讨论】:

      【解决方案2】:

      我认为您可以为此使用函数 lines,即使它是为线条设计的

      lines(color_changer[,1],color_changer[,2], col = "red", pch = 20, type = "p")
      

      在此示例中,type = "p"使您能够获得积分,pch = 20 还可以在其他点中突出显示。

      【讨论】:

        猜你喜欢
        • 2014-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多