【问题标题】:R, scatterplot3d: Assigning specific color to group and change fontR,scatterplot3d:为组分配特定颜色并更改字体
【发布时间】:2021-03-07 09:19:47
【问题描述】:

我对 R 比较陌生。我正在尝试绘制 3D 散点图。我有 4 个连续变量,其中一个定义了组。有6组。 我试过这段代码: scatterplot3d(x,y,z,color=as.numeric(group),pch=20) 颜色都太相似了。如何将特定颜色分配给 6 个组? 你能告诉我如何将字体更改为 Calibri 吗? 太感谢了! :)

【问题讨论】:

    标签: r scatterplot3d


    【解决方案1】:

    字体部分,我会推荐你​​this answer,它很好地解决了它。

    对于颜色部分,您必须设置一个调色板,然后然后使用您的数字group 变量来访问调色板中的不同颜色。

    例如

    # make some dummy data
    group <- factor(rep(letters[1:3], each = 3))
    x <- 1:9
    y <- rnorm(9) + rep(c(1,-1,1), each=3)
    
    # define a palette (the colors should be in the same order as your group factor levels)
    mypalette <- c("grey20", "firebrick", "royalblue") 
    
    plot(x,y, col = mypalette[as.numeric(group)], pch=16, cex=3)
    

    产量

    您会注意到我没有使用 scatterplot3d,因为您的问题实际上与该功能无关!

    如果您想要预先构建的调色板,可以查看viridis packageRcolorBrewer package

    【讨论】:

      猜你喜欢
      • 2013-04-02
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 2017-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多