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

来源:2-2 绘制曲线

Originally_Yoke

2015-04-29 16:26

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])

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

写回答 关注

2回答

  • 慕粉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

    这应该关系到公式

使用D3制作图表

教你使用最酷的数据可视化图表,初探数据可视化奥秘

37890 学习 · 112 问题

查看课程

相似问题