我正在使用具有“散点图”系列类型的 Highcharts。我还启用了 x 轴缩放功能。
现在将标记半径调整为缩放级别会很好。就像是:
events: {
selection: function(event) {
var extremesObject = event.xAxis[0],
min = extremesObject.min,
max = extremesObject.max;
this.series[0].marker.radius = (max - min)/5;
}
}
最后一行this.series[0]...
是我正在寻找的代码。
我试过这个:
jQuery.each(this.series[1].data, function (i, point) {
point.update({
marker: {
radius: 10 / (max - min)
}
});
});
但这在重绘事件中使用时给了我一个错误。这是一个例子:http: //jsfiddle.net/dbX4F/2/