use*_*756 1 javascript jquery charts graph highcharts
使用具有堆叠法线的面积图进行绘图时出现问题.我在这里问的最后一个问题是:Highcharts帮助 - 区域图表堆叠
这基本上是询问如何在不规范化数据的情况下绘制堆栈值.我被告知我可以从另一个系列中减去一个系列以使图形正确显示,但是,由于此计算,悬停时的值会出现偏差.
示例:之前:
Series Total: [0,0,0,1,1,2,3]
Series In-Service: [0,0,0,0,0,1,2]
Run Code Online (Sandbox Code Playgroud)
所以我修复了数据来绘制它:
Series Total: [0,0,0,1,1,1,1]
Series In-Service: [0,0,0,0,0,1,2]
Run Code Online (Sandbox Code Playgroud)
现在它图形很好,但工具提示错误,例如最后一个数据点应该是:
Series Total: 3
Series In-Service: 2
Run Code Online (Sandbox Code Playgroud)
但它显示:
Series Total: 1
Series In-Service: 2
Run Code Online (Sandbox Code Playgroud)
由于工具提示无法访问其他点,因此我们无法进行修复计算来显示它.除非我使用shared:true,但我不能使用共享,因为工具提示太大了,因为我拥有的所有系列.
如果我不清楚,请问任何问题,我真的需要一些帮助.
设置系列数据时使用对象列表.您可以向datapoint对象添加其他选项,并从工具提示格式化程序访问它.
有关示例,请参见http://jsfiddle.net/jgdreyes/JvSBk/.
var seriesTotal = [
{x: 0, y: 0, customTooltip: 0},
{x: 1, y: 0, customTooltip: 0},
{x: 2, y: 0, customTooltip: 0},
{x: 3, y: 1, customTooltip: 1},
{x: 4, y: 1, customTooltip: 1},
{x: 5, y: 1, customTooltip: 2},
{x: 6, y: 1, customTooltip: 3}
];
var chart = new Highcharts.Chart({
series: [
{data: seriesTotal}
],
tooltip: {
formatter: function() {
//access customTooltip option
return this.point.customTooltip;
}
},
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6671 次 |
| 最近记录: |