Javascript Highcharts:显示一个系列中的数据集
我正在尝试创建一个列高图表,在这里我可以比较x轴上每个类别的3个度量(例如x、y和z轴)。所有度量值都存在于同一数据帧中,因此我希望从同一系列中访问它们 我知道我能够显示一个度量值(当将其归因于“y”时),并通过在point对象中创建新变量(如图所示)来访问其他度量值,但这似乎只让我能够在工具提示中访问它们。我是否可以为每个变量赋予属性,并将它们并排显示(而不是仅显示“y”)Javascript Highcharts:显示一个系列中的数据集,javascript,highcharts,Javascript,Highcharts,我正在尝试创建一个列高图表,在这里我可以比较x轴上每个类别的3个度量(例如x、y和z轴)。所有度量值都存在于同一数据帧中,因此我希望从同一系列中访问它们 我知道我能够显示一个度量值(当将其归因于“y”时),并通过在point对象中创建新变量(如图所示)来访问其他度量值,但这似乎只让我能够在工具提示中访问它们。我是否可以为每个变量赋予属性,并将它们并排显示(而不是仅显示“y”) 谢谢大家! 这是一个非常令人困惑的问题 y值告诉图表相对于yAxis绘制数据点的位置 图表的y轴只是垂直轴(在大多数情况
谢谢大家! 这是一个非常令人困惑的问题
y
值告诉图表相对于yAxis
绘制数据点的位置
图表的y轴只是垂直轴(在大多数情况下)
我假设你说你想简单地把你的三个值画成三列(但是,同样,不清楚你到底想做什么);这只是向数据系列中添加三个数据点的问题,而不是向单个数据点添加三个维度
您可以简单地执行以下操作:
series: [{
data: [4,5,3]
}]
结合预定义的类别,或通过在数据中指定类别:
series: [{
data: [{
'name': 'Measure 1',
y: 4
}, {
'name': 'Measure 2',
y: 5
}, {
'name': 'Measure 3',
y: 3
}]
}]
小提琴示例:
series: [{
name: 'Measures',
data: [4]
},{
name: 'Measure B',
data: [5]
},{
name: 'Measure C',
data: [3]
}]
series: [{
pointRange: 0.25,
dataLabels: {
enabled: true,
formatter: function() {
return this.point.name;
}
},
data: [{
'name': 'Measure 1',
x: -0.25,
y: 4
}, {
'name': 'Measure 2',
x: 0,
y: 5
}, {
'name': 'Measure 3',
x: 0.25,
y: 3
}]
}]
2) 摆弄x位置,使用单一类别:
小提琴:
series: [{
name: 'Measures',
data: [4]
},{
name: 'Measure B',
data: [5]
},{
name: 'Measure C',
data: [3]
}]
series: [{
pointRange: 0.25,
dataLabels: {
enabled: true,
formatter: function() {
return this.point.name;
}
},
data: [{
'name': 'Measure 1',
x: -0.25,
y: 4
}, {
'name': 'Measure 2',
x: 0,
y: 5
}, {
'name': 'Measure 3',
x: 0.25,
y: 3
}]
}]
3) 跳过类别,隐藏轴标签,在其位置使用x轴标题:
小提琴:
series: [{
dataLabels: {
enabled: true,
formatter: function() {
return this.point.name;
}
},
data: [{
'name': 'Measure 1',
y: 4
}, {
'name': 'Measure 2',
y: 5
}, {
'name': 'Measure 3',
y: 3
}]
}]
很抱歉造成混淆。我正试图沿着这条路线做更多的事情。我有多个列包含在一个类别中(即,民主党)。但是,我想知道我是否可以做更多的事情,而不是像你上面所做的那样单独引用每个度量值,比如:数据:[{'name':'data',y:4,x:5,z:3}]简短的答案仍然是否定的,你不能这样做。指定点的数据就是指定该点的数据。你需要为你想要绘制的每个数据点指定一个数据点……但是我们可以用正确的选项得到你想要的任何东西。有关各种选项,请参阅更新的答案