javascript - 如何在 d3pie 中更改饼图的颜色
问题描述
我正在尝试修改我在网上看到的使用 d3pie js的以下代码。我似乎无法弄清楚如何更改颜色?我是 Javascript 的超级新手,想在我的网站上使用这个图表....
g.append("path")
.attr("id", function(d, i) { return pie.cssPrefix + "segment" + i; })
.attr("fill", function(d, i) {
var color = colors[i];
if (pie.options.misc.gradient.enabled) {
color = "url(#" + pie.cssPrefix + "grad" + i + ")";
}
return color;
})
有什么线索吗?有点不太明白:(
解决方案
"data": {
"content": [
{
"label": "Programación",
"value": 6000,
"color": "#82ccfb"
},
{
"label": "Blogging",
"value": 20,
"color": "#FF0000"
},
{
"label": "Ilustración / Arte",
"value": 60,
"color": "#395197"
},
{
"label": "Diseño Gráfico",
"value": 50,
"color": "#457cda"
},
{
"label": "Rotulación",
"value": 20,
"color": "#b0dae1"
},
{
"label": "Agricultura",
"value": 10,
"color": "#062831"
},
{
"label": "Diseño Web",
"value": 80,
"color": "#FF0000"
}
]
},
它位于 js 文件的末尾。在第 2215 行。检查它。我改变了一些颜色。
推荐阅读
- wordpress - 自定义帖子类型的类别模板
- c# - 顶点数组太大。一个精灵网格不能有超过 65535 个顶点。统一
- excel - Excel:删除 TEXTJOIN 公式的重复结果
- amazon-web-services - KeyMarker 和 Prefix 有什么区别?
- c# - 如果我在 wpf 中有一个 dataGrid 并且想从特定列中获取数据?
- java - java - 如何在java中将视频字节的大小调整为更小的分辨率?
- angular - 当我更改单个 mat-select 时,所有 Mat-select 值都会更改
- angular - Angular:错误:''mat-form-field' 不是已知元素
- c++ - 从 C++ 调用 C 函数
- python - IndexError: Traceback (最近一次调用最后一次)