2013-03-12 248 views
1

我想在气泡图上显示一些动态数据。目前,当积分被添加或带走时,高点图会重新计算剩余气泡的大小。有没有像x轴和y轴那样指定最小/最大值的方法?Highcharts Bubblechart最小/最大气泡尺寸

我在源代码中看到了minSize和maxSize选项,但我认为这些指定了像素,而不是数据的最小最大值。

+1

Highcharts不会修改您的值 - 如果您想设置最小/最大值,则必须相应地预处理数据,然后更新点或设置新数据。正如你所说,你仍然可以使用minSize和maxSize作为像素或百分比值。 – 2013-03-13 12:38:11

回答

3

Highcharts计算这样的气泡的大小:

最大气泡半径=最大范围 最小的气泡半径= minSize属性

所以,如果你添加一个泡沫具有较低的Z值,然后最小的泡沫,新的气泡将获得半径minSize。曾经是最小泡沫的泡沫将会增长。 对于大于最大泡泡的新泡沫也是如此。

如果您知道z值的可能范围,则可以根据最小z值到该范围起点的距离以及最大z值到该范围末端的距离maxSize计算minSize范围。 现在,如果添加的气泡小于最小气泡,则调整minSize。现有的泡沫将保持其以前的大小。

+0

今天我注意到在minSize中使用百分比可以使气泡消失!见http://jsfiddle.net/kzoon/GE9zz/ 所以,这将无济于事.... – Koos 2013-04-15 11:59:54