【问题标题】:Change Color of Scatter3d in Canvasxpress using R使用 R 在 Canvasxpress 中更改 Scatter3d 的颜色
【发布时间】:2017-08-16 19:28:51
【问题描述】:

在本网站的第一个示例 (https://cran.r-project.org/web/packages/canvasXpress/vignettes/getting_started.html#scatter-3d-plot) 中,有一个使用 R 使用 canvasxpress 包制作的 3d 散点图。

只需复制粘贴代码即可轻松获得示例结果...

data <- t(iris[,1:4])
varAnnot <- as.matrix(iris[,5])
colnames(varAnnot) <- "Species"
canvasXpress(t(data), varAnnot=varAnnot, graphType='Scatter3D', colorBy='Species')

我想知道是否有办法在canvasXpress(t(data), varAnnot=varAnnot, graphType='Scatter3D', colorBy='Species') 内通过 像这样的论点:

canvasXpress(t(data), varAnnot=varAnnot, graphType='Scatter3D', colorBy='Species', colors="rgb(153,204,255)","rgb(204,102,0)","rgb(153,76,0)","rgb(169,131,7)","rgb(153,255,153)","rgb(105,150,150)","rgb(183,120,68)","rgb(131,172,208)","rgb(194,224,118)","rgb(250,220,90)","rgb(255,84,159)","rgb(255,175,84)","rgb(154,184,183)","rgb(210,166,131)","rgb(61,105,155)","rgb(135,172,34)","rgb(205,169,8)","rgb(208,33,88)","rgb(208,115,0)","rgb(86,118,118)")

为了改变图中点的颜色...

我尝试在生成的 html 的菜单栏中更改...特别是颜色参数(设置新的 RGB 颜色数组),然后ctrl + alt + R 重现更改...但什么也没发生... .

有什么想法吗?

谢谢

【问题讨论】:

    标签: javascript r canvas scatter3d


    【解决方案1】:

    传入一个颜色键:

    colorKey = list("Species"=list("setosa"="gold","versicolor"="silver","virginica"="red"))
    

    然后调用:

    data <- t(iris[,1:4])
    varAnnot <- as.matrix(iris[,5])
    colnames(varAnnot) <- "Species"
    canvasXpress(t(data), 
        varAnnot=varAnnot, 
        graphType='Scatter3D', 
        colorBy='Species', 
        colorKey=colorKey)
    

    【讨论】:

      猜你喜欢
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多