首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Canvasxpress中使用R更改Scatter3d的颜色

在Canvasxpress中使用R更改Scatter3d的颜色
EN

Stack Overflow用户
提问于 2017-08-17 03:28:52
回答 1查看 167关注 0票数 0

在这个网站(https://cran.r-project.org/web/packages/canvasXpress/vignettes/getting_started.html#scatter-3d-plot)的第一个例子中,有一个3d散点图,是用R。

只需复制和粘贴代码,您就可以轻松获得示例的结果……

代码语言:javascript
复制
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')中传递这样的参数:

代码语言:javascript
复制
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)")

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

我尝试在generated...specifically的菜单栏中更改颜色参数(设置一个新的RGB颜色数组),然后使用ctrl + alt + R重现changes...but。

对此有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-03-13 05:00:37

传入一个colorKey:

代码语言:javascript
复制
colorKey = list("Species"=list("setosa"="gold","versicolor"="silver","virginica"="red"))

然后打电话给:

代码语言:javascript
复制
data <- t(iris[,1:4])
varAnnot <- as.matrix(iris[,5])
colnames(varAnnot) <- "Species"
canvasXpress(t(data), 
    varAnnot=varAnnot, 
    graphType='Scatter3D', 
    colorBy='Species', 
    colorKey=colorKey)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45721548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档