gpt4 book ai didi

javascript - 如何在c3js条形图中获得圆 Angular

转载 作者:搜寻专家 更新时间:2023-11-01 05:11:12 25 4
gpt4 key购买 nike

看起来像 nvd3、c3js 这样的基于 d3 的图表库都不支持条形图的圆 Angular 。

我的项目需要条形图中的条形看起来如下图所示,带有渐变和圆 Angular 。

enter image description here

在 c3js 中实现此目的的任何 hack 或配置?

最佳答案

需要覆盖c3js函数generateDrawBar并提供逻辑来获得圆 Angular ,通常c3js路径元素由四个点组成,对应于条的四个 Angular 。

现在您需要提供在 par 的左上角和右上角有多个点的逻辑,以平滑条形 Angular 。

还有几种情况:-

1) 堆叠条形图的圆 Angular 。

2) 负值的圆 Angular ,向下或相反方向的条。

rounded corner bars jsFiddle

圆 Angular c3js 条形图快照 rounded corner c3js bar charts snapshot

var chart = c3.generate({
bindto: '#chart',
padding: {
left: 200,
right: 100,
top: 20,
bottom: 20
},
data: {
x: 'x',
labels: true,
columns: [
['data1',40, 30, 200, 100, 400, 150, 250, 50, 100, 250,67,190,48,123,76,54,254],
['x','Travel and Hospitality','Life Science and Pharma', 'Saas and Cloud', 'Hi-tech Manufacturing', 'Software', 'Business Services', 'Govt/Public Sector', 'Energy', 'Manufacturing', 'Healthcare','Media','Internet','Retail','Biotech','Automobile','Consumer Goods','Financial Services']
],
type: 'bar'
},
axis: {
rotated: true,
x: {
type: 'category',
tick:{
multiline: false
}
}
},
legend: {
show: false
},
tooltip: {
show: false
},
bar: {
width: {
ratio: .7
},
spacing: 2
}
});

关于javascript - 如何在c3js条形图中获得圆 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28069216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com