Javascript 系列作为高图表中的列
我试图在非常基本的柱状图上进行渲染,其中每个系列本身都位于柱上。 如果它在序列[]中设置每一列,我几乎可以让它工作 这里是一个JSFIDLE,其中条形图是正确的,但图例应显示与列名相同的内容(Alla和company)Javascript 系列作为高图表中的列,javascript,highcharts,Javascript,Highcharts,我试图在非常基本的柱状图上进行渲染,其中每个系列本身都位于柱上。 如果它在序列[]中设置每一列,我几乎可以让它工作 这里是一个JSFIDLE,其中条形图是正确的,但图例应显示与列名相同的内容(Alla和company) 您必须将名称排除在数据字段之外: 当前数据结构仅指定单个系列 您需要将系列属性移出数据数组,并将它们指定为两个单独的系列,如下所示: series: [{ name: 'Alla', color: '#003960', data: [76.9]
您必须将
名称
排除在数据
字段之外:
当前数据结构仅指定单个系列 您需要将
系列
属性移出数据
数组,并将它们指定为两个单独的系列,如下所示:
series: [{
name: 'Alla',
color: '#003960',
data: [76.9]
}, {
name: 'Company',
color: '#006bb6',
data: [77.2]
}]
这可能会导致x轴标签出现其他问题,您可能希望解决这些问题,但这是另一个问题
例如:
绘图选项中将分组设置为false
2) 指定您的类别
,或在系列
属性和数据
点中设置名称
3) 为每个数据点指定一个x
值
轴线:
xAxis: {
categories: ['Alla', 'Company'],
}
打印选项:
plotOptions: {
column: {
grouping: false
}
}
系列:
series: [{
name: 'Alla',
color: '#003960',
data: [[0,76.9]]
}, {
name: 'Company',
color: '#006bb6',
data: [[1,77.2]]
}]
小提琴:
这似乎没有在xAxis行上添加系列名称,这很遗憾地导致了xAxis缺少系列标签(而不仅仅是0)的确切问题,正如我所提到的。不过,您并没有询问x轴标签,而是询问了系列和图例:)您需要更具体地了解您想要实现的目标。此外,我还想问,为什么要在图例中复制x轴标签。如果标记轴,则完全不需要图例。在绝大多数情况下,将其作为一个没有图例的系列,并正确标记x轴类别是显示数据的最佳方式。但是不管怎样-明确你需要什么,我们可以解决它。谢谢。遗憾的是,工具提示和隐藏列似乎存在一些问题。我需要他们在传说中,使人们能够隐藏列。这是一个现有图表,我需要在highcharts中复制它,并且它需要看起来相同:)工具提示代码来自原始示例:)这里是一个更新,没有指定任何工具提示详细信息或点事件:
plotOptions: {
column: {
grouping: false
}
}
series: [{
name: 'Alla',
color: '#003960',
data: [[0,76.9]]
}, {
name: 'Company',
color: '#006bb6',
data: [[1,77.2]]
}]