防止剪裁气泡图中以边界为中心的气泡图,气泡图具有对数刻度轴和气泡大小的 sqrt 刻度

  • 本文关键字:气泡 刻度 sqrt 剪裁 边界 为中心 d3.js
  • 更新时间 :
  • 英文 :


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

谢谢,我认为解决此问题的一种简单方法是首先使用以下方法创建轴(例如 varAxis):domain = [minDomainValue, maxDomainValue]范围 = [最小范围值 + 气泡半径, 最大范围值 - 气泡半径 ]然后使用以下方法重置轴:domain = [varAxis.invert(minRangeValue), varAxis.invert(maxRangeValue)]范围 = [最小范围值, 最大范围值]

最新更新