Highcharts,将错误栏与数据模块一起使用
Highcharts, use error bar with Data Module
我们使用的 Highcharts 柱形图与此示例完全相同:
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Data input as row arrays'
},
data: {
rows: [
[null, 'Ola', 'Kari'], // series names
['Apples', 1, 5], // category and values
['Pears', 4, 4], // category and values
['Oranges', 3, 2] // category and values
]
}
});
});
因此对于图表数据,我们使用的不是系列而是数据行。
有没有办法向这个柱形图添加错误栏,如何实现?
谢谢,
沃尔特
我自己也为此苦苦挣扎了一段时间,终于弄明白了。
诀窍是定义系列并给它们一个 id。
之后你可以 link 错误栏到正确的系列。
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Data input as row arrays'
},
tooltip: {
shared: true
},
data: {
rows: [
[null, 'Ola', 'Kari'], // series names
['Apples', 1, 5], // category and values
['Pears', 4, 4], // category and values
['Oranges', 3, 2] // category and values
]
},
series: [
{
id: '0'
},
{
id: '1'
},
{
type: 'errorbar',
data: [[0, 3], [1, 3],[2, 1]],
linkedTo: '0'
},
{
type: 'errorbar',
data: [[0, 6], [2, 5],[3, 2]],
linkedTo: '1'
}
]
});
});
查看更新后的 fiddle 示例:
http://jsfiddle.net/6k7ee0cu/1/
我们使用的 Highcharts 柱形图与此示例完全相同:
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Data input as row arrays'
},
data: {
rows: [
[null, 'Ola', 'Kari'], // series names
['Apples', 1, 5], // category and values
['Pears', 4, 4], // category and values
['Oranges', 3, 2] // category and values
]
}
});
});
因此对于图表数据,我们使用的不是系列而是数据行。
有没有办法向这个柱形图添加错误栏,如何实现?
谢谢, 沃尔特
我自己也为此苦苦挣扎了一段时间,终于弄明白了。 诀窍是定义系列并给它们一个 id。 之后你可以 link 错误栏到正确的系列。
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Data input as row arrays'
},
tooltip: {
shared: true
},
data: {
rows: [
[null, 'Ola', 'Kari'], // series names
['Apples', 1, 5], // category and values
['Pears', 4, 4], // category and values
['Oranges', 3, 2] // category and values
]
},
series: [
{
id: '0'
},
{
id: '1'
},
{
type: 'errorbar',
data: [[0, 3], [1, 3],[2, 1]],
linkedTo: '0'
},
{
type: 'errorbar',
data: [[0, 6], [2, 5],[3, 2]],
linkedTo: '1'
}
]
});
});
查看更新后的 fiddle 示例: http://jsfiddle.net/6k7ee0cu/1/