0

我刚在一个电源点看到这个,抱歉无法复制粘贴电源点的文字,所以截屏了:

在此处输入图像描述

有人可以解释一下我们是如何计算 x(0) 和 y(3) 变量的吗?我正在尝试学习这个 D3,但三个小时后没有成功......

4

1 回答 1

1

我建议阅读线性刻度的 D3 API 文档。简而言之,尺度将设定域线性映射到设定范围。因此,在上述函数中:

  • x 将范围 [-1,1] 映射到 [0,640]
  • y 将范围 [0,1] 映射到 [0,320]

0是输入范围[-1,1]的中点,所以会映射到输出范围[0,640] = 320的中点;因此 x(0) = 320。

3 在 y 的输入域之外,但比例会线性外推到其域范围之外的相应值;因此 y(3) = 960

于 2013-03-11T02:41:40.747 回答