d3.js BMI图,创建曲线参考线

时间:2015-08-10 16:19:00

标签: javascript d3.js

我在d3中创建了一个图表,它是以kg为单位的人体重(x轴)与高度(cm)(y轴)的散点图,以显示他们的BMI。

我有图表工作,将每个人显示为具有适当高度和宽度的点。

我想像这里的图形一样创建参考线: enter image description here

深红色线是BMI为30的地方.BMI计算为(重量/(高度(m)^ 2)。我可以在绘制线条后在线下填充但是现在,我我只想弄清楚如何绘制线条。

我考虑的一个解决方案是在最大高度值和最小高度值之间创建10,000个随机点,并计算与每个随机生成的高度值相关联的权重,其中BMI等于30.然后对它们进行排序并绘制一条线经历这些观点。因此,创建一个非常好的近似功能应该在哪里。

然而,这似乎是一种非理想的解决方案。

有没有人知道如何更简单地创建一个基于函数的参考线:

30 = x / (y * .01)^2

感谢您的帮助。

0 个答案:

没有答案