plotly - 我在哪里可以找到 plotly 包中使用的默认颜色调色板?

12
我主要使用r中的plotly包来绘制我的结果。我想根据plotly中使用的默认颜色定义我的演示文档(表格、标题等)中使用的颜色。例如,柱状图中用于填充条形的颜色或饼图的部分。有没有办法找到rgb或hex值?
请参见此处的示例: https://plot.ly/r/pie-charts/ 我正在寻找第一个饼图中橙色和深蓝色的rgb/hex值。

你的意思是什么?你是指曲线/迹线的颜色还是图形的哪些颜色? - phil
1
抱歉没有说得太清楚:我指的是条形图中条的填充颜色或用于填充饼图的颜色。 - eylemyap
这可能会有所帮助(我认为这是定性配对):https://plot.ly/ipython-notebooks/color-scales/。 - MLavoie
1个回答

21

我认为我已经为你想出了一个可行的解决方案。在plotly.js和plotly R中,颜色是相同的。因此,我编写了一小段javascript代码,使用plotly.js创建了一个包含6个条形图的图表,并在控制台和警报框中打印了每个条形的颜色。

我为此创建了一个jsFiddle:https://jsfiddle.net/gcx3eoLw/

所以第一组颜色是:

#1f77b4 or rgb(31, 119, 180)  // muted blue
#ff7f0e or rgb(255, 127, 14)  // safety orange
#2ca02c or rgb(44, 160, 44)   // cooked asparagus green
#d62728 or rgb(214, 39, 40)   // brick red
#9467bd or rgb(148, 103, 189) // muted purple
#8c564b or rgb(140, 86, 75)   // chestnut brown
#e377c2 or rgb(227, 119, 194)
#7f7f7f or rgb(127, 127, 127)
#bcbd22 or rgb(188, 189, 34)
#17becf or rgb(23, 190, 207)

希望这有所帮助:-)

2020年由Despe1990评论编辑:从plotly 4开始(在Python和R中,也许在plotly js中无法看到颜色调色板的变化),前三种默认颜色已更改为:#636efa,#ef553b和#00cc96


1
这正是我在寻找的。非常感谢!我的编程技能并不那么高级。然而,按照您的思路,我使用了Google Chrome的“检查”选项,并找到了以下内容:<path class="surface" d="M335.5,292.5l-261.70364683142543,55.38457578724025a267.5,267.5 0 0 1 261.70364683142543,-322.88457578724024Z" style="pointer-events: all; stroke-width: 0; fill: rgb(255, 127, 14); stroke: rgb(0, 0, 0); stroke-opacity: 1;"></path>rgb(255, 127, 14)! - eylemyap
一个好机会啊:-) - phil
@Despe1990,我在调色板中没有看到任何更改。提供的jsfiddle使用了最新版本的plotly.js,颜色与此处所写的相同。同时,在这里的变更日志中也没有找到任何更改:https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md - phil
2
这里是plotly4的默认颜色(例如,用于多个散点图): ["#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd", "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf"] - Shay Ben-Sasson
@ShayBen-Sasson 感谢您提供更多的颜色。我将最后4种颜色也添加到我的答案中,以使它们完整。 - phil
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接