首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordcloud2不显示编号的颜色

wordcloud2不显示编号的颜色
EN

Stack Overflow用户
提问于 2018-02-08 12:57:52
回答 2查看 653关注 0票数 3

当我在wordcloud2中使用编号颜色时,不会显示任何内容。

代码语言:javascript
复制
library(wordcloud2)
wordcloud2(demoFreq,color='blue1')

没有数字的颜色名称是可以的。例如,颜色=‘蓝色’

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-08 14:03:58

由于单词云是在HTML中呈现的,所以您需要使用html颜色。blue1是一个R颜色,而不是HTML,所以您需要将它转换为十六进制值颜色。R函数col2rgb将提供一个RGB三重,但这将不适用于HTML。您需要将三元组转换为十六进制值。您可以使用rgb实现这一点。但是,rgb需要3列,而不是3列,所以使用t转换RGB值。

代码语言:javascript
复制
rgb(t(col2rgb("blue1")),  maxColorValue = 255)
[1] "#0000FF"

现在您可以成功地调用wordcloud2

代码语言:javascript
复制
wordcloud2(demoFreq, color=rgb(t(col2rgb("blue1")), maxColorValue = 255))
票数 4
EN

Stack Overflow用户

发布于 2018-02-08 13:26:42

可能HTML颜色码指的是“编号的颜色”。

代码语言:javascript
复制
wordcloud2(demoFreq, color= "#0080CC")

"blue1"没有在任何地方定义时,wordcloud2()就没有颜色可使用了。但你可以自己定义一个。

代码语言:javascript
复制
library(wordcloud2)
blue1 <- "#0080CC"
wordcloud2(demoFreq, color= blue1)

请注意,在本例中没有引号""

有更多的颜色名称可用的这里。此外,包本身还定义了'random-dark''random-light'

编辑:根据@GW5的评论,使用以下代码获取所需的"blue1"作为解决办法:

代码语言:javascript
复制
blue1 <- colors()[27]
wordcloud2(demoFreq, color= blue1)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48686069

复制
相关文章

相似问题

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