我正在用C3生成线条图。我在multiple.html上看到,不同的点都被填充了与关联线相同的颜色。当我创建我的线条图时,我的点只是空的圆圈。怎样才能用线条的颜色来填充点呢?
空圆作为点:

C3代:
c3.generate({
bindto: divReference,
data: {
x: 'x',
columns: columnData,
colors: colorData,
axes: { data: 'y' },
},
grid: {
x: { show: true },
y: { show: true }
},
axis: {
x: {
type: 'timeseries',
tick: { format: '%m/%d' }
}
},
point: {
//stroke: '#ff0000'
fill: '#ff0000'
}
})发布于 2016-04-04 08:09:25
例如,设置事件“on呈现”如下:
onrendered: function () {
var $$ = this;
var circles = $$.getCircles();
for(var i = 0; i < circles.length; i++){
for(var j = 0; j < circles[i].length; j++){
$$.getCircles(j).style("fill", '#FFF')
.style("stroke", $$.color)
.style("stroke-width", 3);
}
}
}发布于 2014-10-01 03:19:18
您是否尝试将color.pattern属性设置在顶层(删除设置的所有其他填充colorsData )?
c3.generate({
...
color: {
pattern: '#ff0000'
}
})我相信这也适用于多行。
http://c3js.org/reference.html
color.pattern设置自定义颜色模式。
color: { pattern: ['#1f77b4', '#aec7e8', '#ff7f0e', '#ffbb78', '#2ca02c', '#98df8a' ] }顺便说一句,如果这不起作用,请发个小提琴。我们应该能很快弄明白的!
https://stackoverflow.com/questions/26067106
复制相似问题