我正在尝试创建一个列高清图,我可以比较属于x轴上每个类别的3个度量(例如x,y和z轴)。所有度量都存在于同一数据帧中,因此我想从同一系列中访问它们。
我知道我能够显示一个度量(当将它归因于'y'时)并通过在点对象中创建像MyVal这样的新变量来访问其他度量(如here所示),但是这似乎只能让我能够在工具提示中访问它们。无论如何,我可以将每个变量归结为并且并排显示它们(而不仅仅是显示'y')
谢谢!
答案 0 :(得分:0)
这是一个非常令人困惑的问题。
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
}]
}]
小提琴示例:
输出:
你还需要什么?
{{EDIT -
其他选项:
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
}]
}]