我正在使用 Highstock 图表(来自“仅点标记”演示:http ://www.highcharts.com/stock/demo/markers-only ),我注意到以下问题:
a) 我注意到相应的工具提示很疯狂
b)我注意到日期被绘制在左边缘,几乎隐藏了工具提示符号......
您可能想看看以下 jsfiddle:http: //jsfiddle.net/xfJhq/1/
我感谢您提供的任何线索。
我正在使用 Highstock 图表(来自“仅点标记”演示:http ://www.highcharts.com/stock/demo/markers-only ),我注意到以下问题:
a) 我注意到相应的工具提示很疯狂
b)我注意到日期被绘制在左边缘,几乎隐藏了工具提示符号......
您可能想看看以下 jsfiddle:http: //jsfiddle.net/xfJhq/1/
我感谢您提供的任何线索。
既然你提到你有更多的数据要添加,这就是我要做的:
注意工具提示每个系列悬停读取一个点,因此它将最近的点返回到鼠标光标
tooltip: {
allowHTML: true,
formatter: function() {
console.log(this.points) ;
}
},
以下对象是最近的点:
return [
key: "SALKTU - LEVEL ZERO"
percentage: undefined
point: xa
series: c
total: undefined
x: 1324512000000
y: 91
__proto__: Object ]
要解决这个问题,您需要多个yAxis
所以我会这样做
yAxis: [{
title: {
text: 'OHLC'
},
height:100,
lineWidth: 2
}, {
title: {
text: 'Volume'
},
top: 200,
height: 100,
offset: 0,
lineWidth: 2
} , {
title: {
text: 'max'
},
top: 320,
height: 100,
offset: 0,
lineWidth: 2
} ,{
title: {
text: 'min'
},
top: 450,
height: 100,
offset: 0,
lineWidth: 2
} ,
],
series: [{
type: 'column',
name: 'RBWQCR - LEVEL ONE',
data :[[1324512000000 ,81]]
}, {
type: 'column',
name: 'JPXZTO - LEVEL EIGHT',
yAxis: 1,
data:[[1324512000000 ,81]]
}, {
type: 'column',
name: 'CXRCTO - LEVEL THREE',
yAxis: 2,
data: [[1324512000000 ,81]]
}, {
type: 'column',
name: 'FLOPAP - LEVEL FOUR',
yAxis:3,
data :[[1324512000000 ,81]]
}]
当您传递所有数据时,工作 jsFiddle您的图表看起来会更好
如果您不喜欢将每个系列放在单独的系列中,请查看以下示例,这有点复杂但值得尝试
因为您只有一个特定日期的数据。
添加minPadding
到您的 x 轴将起作用。
检查更新的小提琴:http: //jsfiddle.net/xfJhq/2/
注意:我知道这minPadding
不适用于缩放,我已经向 Highstock 论坛报告了同样的问题。