我想创建一个列高图,我可以比较归因于x轴上每个类别的3个度量(例如x,y和z轴)。所有的度量都存在于同一个数据框中,所以我想从同一个系列中访问它们。Highcharts:显示来自一个系列的数据集
我知道我能够显示一个度量(当归属于'y'时),并通过在点对象中创建像'MyVal'这样的新变量来访问其他度量(如图所示here),但这似乎只是让我能够在工具提示中访问它们。无论如何,我可以为每个变量赋予属性,并且将它们并排显示(而不是仅显示'y')
谢谢!
我想创建一个列高图,我可以比较归因于x轴上每个类别的3个度量(例如x,y和z轴)。所有的度量都存在于同一个数据框中,所以我想从同一个系列中访问它们。Highcharts:显示来自一个系列的数据集
我知道我能够显示一个度量(当归属于'y'时),并通过在点对象中创建像'MyVal'这样的新变量来访问其他度量(如图所示here),但这似乎只是让我能够在工具提示中访问它们。无论如何,我可以为每个变量赋予属性,并且将它们并排显示(而不是仅显示'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
}]
}]
小提琴例如:
输出:
你需要什么?
{{编辑 -
附加选项:
1)分组列
小提琴:
数据结构:
series: [{
name: 'Measures',
data: [4]
},{
name: 'Measure B',
data: [5]
},{
name: 'Measure C',
data: [3]
}]
2)小提琴与x的位置,使用单个类别:
小提琴:
数据结构:
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
}]
}]
对困惑感到抱歉。我正在尝试按照[链接]的方式做更多的事情(http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts /钻/多系列/)。我在哪里有多个列包含在一个类别(即民主党)。但是,我不想像上面所做的那样逐个引用每个度量,而是想知道是否可以执行更类似的操作:data:[{'name':'data',y:4,x:5,z: 3}] – itssunnyoutside
简短的答案仍然没有,你不能这样做。指定点的数据是指定该点的数据。您需要为要绘制的每个数据点指定一个数据点......但是我们可以通过正确的选项获取所需的任何内容。查看各种选项的更新答案 – jlbriggs