防止气泡图中边界附近的气泡剪切,对数刻度轴和气泡尺寸的sqrt刻度?

时间:2014-01-06 22:50:05

标签: d3.js

什么是一个很好的算法来防止气泡图中边界附近的气泡剪切,对数刻度x和y轴以及气泡大小的sqrt刻度? 例如,如果最大气泡半径为40 px,我如何确保气泡图留下足够的空间,以便图表边界附近的气泡不会被切断?

1 个答案:

答案 0 :(得分:0)

谢谢,我认为解决这个问题的一个简单方法是首先使用以下方法创建轴(比如varAxis): domain = [minDomainValue,maxDomainValue] range = [minRangeValue + bubbleRadius,maxRangeValue - bubbleRadius] 然后使用以下方法重置轴: domain = [varAxis.invert(minRangeValue),varAxis.invert(maxRangeValue)] range = [minRangeValue,maxRangeValue]

相关问题