首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在等高线图R-Plotly中手动设置色标?

如何在等高线图R-Plotly中手动设置色标?
EN

Stack Overflow用户
提问于 2019-03-14 21:47:35
回答 1查看 2.1K关注 0票数 2

我正试着在我的等高线图中设置彩虹色标,但不知道怎么做。我的代码是这样开始的:

代码语言:javascript
复制
p = plot_ly(type = 'contour', z = matrix, 
    x = fracao, y = -prof, colorscale = 'Rainbow', 
    autocontour = F, contours = list(start = 0, end = 12, size = 3, showlabels = T))
    %>% colorbar(title = "Wt. %"))

但在读完这个主题之后...Colorscale = 'Rainbow' in plot_ly doesn't work

我将我的代码更改为:

代码语言:javascript
复制
    p = plot_ly(type = 'contour', z = matrix, 
    x = fracao, y = -prof, colorscale = cbind(seq(0, 1, by=1/(length(z) -1)), rainbow(length(z))), 
    autocontour = F, contours = list(start = 0, end = 12, size = 3, showlabels = T))
    %>% colorbar(title = "Wt. %"))

问题是,尽管我为我的绘图设置了一个“彩虹”调色板,但它看起来并不好,如下所示:

我如何设置我的绘图的色标,类似于这个(?):

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-15 23:19:34

好的,我找到了解决问题的方法……非常简单:

代码语言:javascript
复制
colorscale = list(c(0, 0.5, 1), c('blue', 'yellow', 'red'))

您可以添加更多间隔(0,0.2,0.4...)如果需要,可以将颜色字符串名称更改为rgb或HTML。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55164195

复制
相关文章

相似问题

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