如何使用 C3 为字符串数据创建堆积条形图?
How to create stacked bar chart using C3 for string data?
我正在尝试使用 C3 图表创建堆积条形图。但是我在尝试绘制带有字符串值的图形时遇到了问题。
我的数据看起来像这样
var data1=["Country", "Denmark", "India"]
var data2=["Value", 1, 1]
var X=["Item",'Item1','Item2]
c3.generate({
data: {
x:'Item',
columns:[[data1],[data2]],
type: 'bar' ,
groups: [
['data1', 'data2']
]
},);
我只想使用 C3 的工具提示功能显示值-chart.Is有没有办法让我的条形图独立于 y 轴?
谢谢
如果我没理解错的话,你可以这样做:http://jsbin.com/dowogejose/1/edit?html,js,output
基本上每个国家设置一个值1:
columns: [
['Denmark', 1],
['India', 1]
]
然后在工具提示格式上设置回调函数以从查找中获取值:
tooltip: {
format: {
value: function(value, ratio, id, index) {
var lookup = {
'Denmark': 123,
'India': 456
};
return lookup[id];
}
}
}
您甚至可以将查找值存储在工具提示回调之外,并使用此对象生成列数组。
我正在尝试使用 C3 图表创建堆积条形图。但是我在尝试绘制带有字符串值的图形时遇到了问题。 我的数据看起来像这样
var data1=["Country", "Denmark", "India"]
var data2=["Value", 1, 1]
var X=["Item",'Item1','Item2]
c3.generate({
data: {
x:'Item',
columns:[[data1],[data2]],
type: 'bar' ,
groups: [
['data1', 'data2']
]
},);
我只想使用 C3 的工具提示功能显示值-chart.Is有没有办法让我的条形图独立于 y 轴?
谢谢
如果我没理解错的话,你可以这样做:http://jsbin.com/dowogejose/1/edit?html,js,output
基本上每个国家设置一个值1:
columns: [
['Denmark', 1],
['India', 1]
]
然后在工具提示格式上设置回调函数以从查找中获取值:
tooltip: {
format: {
value: function(value, ratio, id, index) {
var lookup = {
'Denmark': 123,
'India': 456
};
return lookup[id];
}
}
}
您甚至可以将查找值存储在工具提示回调之外,并使用此对象生成列数组。