我正在为项目使用图表。我使用了多个轴来绘制图表。我想要的是,即使x值不同,固定x轴上也应该有一条直线。
我想要类似plotLines的东西,它可以笔直并固定在x轴上,但仍然显示不同的值。
最佳答案
我将创建单独的系列来实现这一目标。我认为这是比使用渲染器更简单的解决方案。演示:http://jsfiddle.net/6wo5mzo4/
(function(H) {
var seriesTypes = H.seriesTypes;
seriesTypes.fakeLine = Highcharts.extendClass(seriesTypes.line);
seriesTypes.fakeLine.prototype.translate = function() {
var s = this;
seriesTypes.line.prototype.translate.call(s);
H.each(s.points, function(point) {
point.plotY = s.chart.plotWidth / 2; // display in the middle - note: plotWidth, not plotHeight, because chart is inverted
});
}
})(Highcharts);
但是,我仍然怀疑这样的图表将多么有用。我也建议复查要求。