我正在绘制一个网页上的阴谋泡泡图..我想获得默认颜色的列表,积极使用绘制泡沫。如何获得Plotly.js默认颜色列表?
7
A
回答
7
Plotly使用相同colors如d3
的scale.category20()
功能但实际上仅使用每第二颜色,请参见下面的例子中,即得到trace0
颜色0,trace1
得到颜色2,trace2
得到彩色4等和后trace9整个颜色方案从0
var colors = Plotly.d3.scale.category20();
var color_div = document.getElementById("colors");
var data = [];
var i = 0;
for (i = 0; i < 12; i += 1) {
data.push({
x: [i, i + 1],
y: [0, i + 1],
name: "Trace: " + i + "<br />Color: " + colors(i)
});
}
Plotly.plot(color_div, data);
var node;
var textnode;
for (i = 0; i < 20; i += 1) {
node = document.createElement("LI");
node.style.color = colors(i);
textnode = document.createTextNode(colors(i));
color_div.appendChild(node);
node.appendChild(textnode);
}
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id="colors"></div>
8
再次开始根据Plotly.js(SRC /组件/颜色/属性的源代码.js),默认颜色列表是
'#1f77b4', // muted blue
'#ff7f0e', // safety orange
'#2ca02c', // cooked asparagus green
'#d62728', // brick red
'#9467bd', // muted purple
'#8c564b', // chestnut brown
'#e377c2', // raspberry yogurt pink
'#7f7f7f', // middle gray
'#bcbd22', // curry yellow-green
'#17becf' // blue-teal
如果您有超过10个系列,您将返回第一个颜色。
1
您也可以使用这样的事情来检索您的情节中使用的颜色:
return.plot_ly.ColorsUsed <- function(plotlyObject) {
explorePlot = plotly_json(plotlyObject)
explorePlot = jsonlite::fromJSON(explorePlot$x$data)
# Extract colors, names and fillcolors
colors = explorePlot$data$marker$color
names = explorePlot$data$name
fillcolors = explorePlot$data$marker$fillcolor
# Returns a list with the names, colors and fillcolors used in the plot
toReturn = list("names" = names,
"colors" = colors,
"fillcolors" = fillcolors)
return(toReturn)
} # End FUnction return.plot_ly.ColorsUsed
相关问题
- 1. Tkinter的获取列表默认颜色
- 2. 如何获得JButton的默认背景颜色?
- 3. 如何获得Android上的默认颜色
- 4. 如何获取默认的颜色,以我的默认主题
- 5. Android默认颜色
- 6. 更改TabView的默认颜色和搜索栏默认颜色
- 7. iPhone:获取UIStatusBar的默认颜色
- 8. Java获取默认的UI颜色
- 9. 获取默认背景颜色
- 10. 获取TabHost默认的系统颜色
- 11. 获得从列表中随机颜色
- 12. 如何以编程方式更改AvalonEditor中的默认颜色以获得c#
- 13. 覆盖JComboBox默认颜色
- 14. UIAlertView的默认颜色
- 15. Android。默认文字颜色
- 16. Jquery + CSS默认BG颜色
- 17. 设置pcregrep颜色默认
- 18. blackberry删除默认颜色
- 19. HTML默认链接颜色
- 20. 更改DateTimePickers默认颜色?
- 21. 默认按钮颜色
- 22. MVC CSS默认颜色
- 23. 默认导航栏颜色
- 24. jquery下拉列表都获得颜色绿色时selecet红色
- 25. 如何更改iTextSharp表的默认字体和颜色?
- 26. 显示自定义列表视图的默认选择颜色
- 27. 获取列表视图的默认点击颜色,取决于设备
- 28. 如何更改高图中的系列图表的默认颜色?
- 29. 如何更改默认的分隔符颜色为所有列表视图
- 30. 如何获取UISearchBar的默认灰色
得到它产生的颜色的功能,你必须为整数传递给函数的getColor。 var getColor = Plotly.d3.scale.category20(); –