问答详情
源自:2-2 绘制曲线

老师这个缩放的倍数是怎么定义的?

var scale_x=d3.scale.linear()

.domain([0,data.length-1])

.range([0,g_width])

var scale_y=d3.scale.linear()

.domain([0,d3.max(data)])

.range([0,g_heigh])

老师这个缩放的倍数是怎么定义的?

提问者:Originally_Yoke 2015-04-29 16:26

个回答

  • 慕粉3343620
    2016-07-19 16:33:36

    根据数组值的大小范围是0~max(data)然后让他对应g元素的高度(因为线形图纵坐标表示数值),横坐标的缩放是数组长度范围0~data.length-1(-1是由于数组下标从0开始所有真正的下标值是length-1)然后对应g元素的宽度,线性缩放相当于比例尺,实际长度和图上的长度成一定比例,就是一个固定比值

  • _Xthanus_
    2016-01-01 20:19:55

    这应该关系到公式