我正在尝试在X轴上显示每个系列名称 http://jsfiddle.net/Jr79Y/9/
series: [{
name: 'Test',
data: [20]
}, {
name: 'Test',
data: [20]
}, {
name: 'Test',
data: [40]
}]
有人知道怎么做吗?
答案 0 :(得分:5)
到目前为止,这是一个比我正在寻找的答案更简单的解决方案:
xAxis: {
categories:[]
}
series: [{
data: [{name:'Test 1',y:20,color:'red'},
{name:'Test 2',y:20,color:'blue'},
{name:'Test 3',y:40,color:'green'}]
}]
示例:
虽然除非你有一个非常的理由让每个酒吧都是不同的颜色,但它通常会增加不必要的视觉混乱,你最好留下一种颜色。
答案 1 :(得分:1)
试试这个:
xAxis: {
categories: ['Test', 'Test', 'Test'],
title: {
text: null,
}
},
系列部分:
series: [{
name: 'Values',
data: [20,20,40]
},]
<强>编辑:强>
您正在使用三个组,因此您需要修改数据格式。如果你想要不同的颜色,那么试试这个:
series: [{
name: 'Values',
data: [20,0,0]
},
{
name: 'Values',
data: [0,20,0]
},
{
name: 'Values',
data: [0,0,40]
},]
答案 2 :(得分:1)
xAxis: {
categories: ['Test1', 'Test2', 'Test3']
}
对于这个系列来说,这很脏但是有效:
series: [{
name: 'Test1',
data: [20, 0, 0]
}, {
name: 'Test2',
data: [0, 20, 0]
}, {
name: 'Test3',
data: [0, 0, 40]
}
答案 3 :(得分:0)
检查出来
$(function () {
$('#container').highcharts({
chart: {
type: 'bar'
},
xAxis: {
categories:['Test 1', 'Test 2', 'Test3']
},
plotOptions: {
series: {
dataLabels: {
enabled: true,
}
//colorByPoint: true
},
series: {
colorByPoint: true
}
},
legend: {
layout: 'vertical',
floating: true,
backgroundColor: '#FFFFFF',
align: 'right',
verticalAlign: 'top',
y: 60,
x: -60
},
series: [{
data: [40,20,20]
}]
});
});