zoukankan      html  css  js  c++  java
  • d3 比例尺

    .domain([100, 500]) 定义域范围
    .range([10, 350]) 值域范围
    var scale = d3.scale.linear()
                .domain([100, 500])
                .range([10, 350]);

    将100-500的范围映射到10-350范围当中

    d3.max(dataset,function(d){return d[0]});

    返回最大的x轴

    var xScale = d3.scale.linear()
                 .domain([0, d3.max(dataset, function(d) { return d[0]; })])
                 .range([0, w]);
    var yScale = d3.scale.linear()
                 .domain([0, d3.max(dataset, function(d) { return d[1]; })])
                 .range([0, h]);

    分别生成xScale和yScale缩放函数

    .attr("cx", function(d) {
        return d[0];
    })

    根据d的数据返回坐标

    .attr("cx", function(d) {
        return xScale(d[0]);
    })

    将x坐标经过xScale的缩放后返回

  • 相关阅读:
    作业
    Java总结
    十四周总结
    十二周课程总结
    十一周总结
    自我介绍
    第二次
    第十二周作业
    第九周作业
    第十三周课程总结
  • 原文地址:https://www.cnblogs.com/kugeliu/p/6888510.html
Copyright © 2011-2022 走看看