我正在学习D3,我可以看到我用这两件事得到了相同的可视化:

var w = 600;

var h = 100;

var dataset = [1, 6, 3, 4, 10, 4, 9]

var svg = d3.select("body").append("svg")

.attr("height", h)

.attr("width", w)

var xScale = d3.scale.linear()

.domain([0, dataset.length])

.range([0, w]);

使用height属性:

var yScale = d3.scale.linear()

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

.range([h, 0]);

svg.selectAll("rect")

.data(dataset)

.enter()

.append("rect")

.attr({

x: function(d, i) { return xScale(i); },

y: function(d) { return yScale(d); },

width: w / dataset.length,

height: function(d) { return h - yScale(d); },

fill: "teal"

});

或设置y:

var yScale = d3.scale.linear()

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

.range([0, h]);

svg.selectAll("rect")

.data(dataset)

.enter()

.append("rect")

.attr({

x: function(d, i) { return xScale(i); },

y: function(d) { return h - yScale(d); },

width: w / dataset.length,

height: function(d) { return yScale(d); },

fill: "teal"

});

是否更正确,如果是,为什么?

java比身高怎么做_D3 Y比例,y对比身高?相关推荐

  1. JAVA 的++y(--y)和y++(y--) 用法

    作者:孙英鹏 撰写时间:2019年4月18日 JAVA 的++y(–y)和y++(y–) 用法 今天要讲的是JAVA运算符,想必大家都知道运算符是什么,最简单的无非就是加.减.乘.除(+.-.*.%) ...

  2. java和python的web自动化有什么区别-python和java哪个更适合做自动化?

    真的很纠结,开发团队用java语言,本来想着跟随开发团队,但是发现python写测试脚本会轻松一点,在网上的找到资料,供参考. python:易于学习,语法简洁 不可否认的是,Python相对于其他语 ...

  3. java和python的web自动化有什么区别-Python和Java哪个更适合做自动化测试?

    Python:易于学习,语法简洁 不可否认的是,Python相对于其他语言来说,要容易的多.因为Python语言的简单明了,很多外行人也能读懂它的代码.Python语言不需要拥有很丰富的词汇,简单明了 ...

  4. java对xml文件做增删改查------摘录

    java对xml文件做增删改查 package com.wss; import java.io.File; import java.util.ArrayList; import java.util.L ...

  5. 在java中使用JMH(Java Microbenchmark Harness)做性能测试

    文章目录 使用JMH做性能测试 BenchmarkMode Fork和Warmup State和Scope 在java中使用JMH(Java Microbenchmark Harness)做性能测试 ...

  6. java中布尔值做比较_Java中的三态布尔值

    java中布尔值做比较 我不时地错过Java中SQL的三值BOOLEAN语义. 在SQL中,我们有: TRUE FALSE UNKNOWN (也称为NULL ) 时不时地,我希望自己也可以用Java表 ...

  7. java对响应数据做封装_1000种对Java的响应没有死

    java对响应数据做封装 当一篇评论发表1000条评论时,值得考虑一下. 上周我的社论" 如果Java即将死,它肯定看起来非常健康 "在各个开发人员社区中都感到不安 . 在Redd ...

  8. java xy x y_为什么该语句在Java中不起作用x ^ = y ^ = x ^ = y;

    小编典典 您的陈述大致相当于这种扩展形式: x = x ^ (y = y ^ (x = x ^ y)); 与C语言不同,在Java中,保证二进制运算符的左操作数在右操作数之前进行求值.评估如下: x ...

  9. java 求次方_Java递归例子——求x的y幂次方

    假设n的值大于0. 一:源程序: View Code packageone;publicclassRecursionTest {/***@paramargs*/publicstaticvoidmain ...

最新文章

  1. 语义表征的无监督对比学习:一个新理论框架
  2. 【小松教你手游开发】【unity实用技能】unity游戏移植到WindowsPhone8平台上的一些...
  3. webservice用完关闭连接_解决调用WebService报基础连接已经关闭: 服务器关闭了本应保持活动状态的连接的错误的方法...
  4. 龙格库塔法基本C程序
  5. USACO Training Section 1.2 [USACO1.2]回文平方数
  6. javascript网页特效_南通建网站哪些,网页设计维护
  7. android怎么设置适配器,Android之自定义实现BaseAdapter(通用适配器三)
  8. 工作分流是什么意思_【嘉陵特装要闻】重庆嘉陵召开持续推进职工分流安置工作布置会...
  9. 20150401--Dede+搜索页面,评论
  10. 用python画圣诞树-python圣诞树
  11. AJAX初始化combox 并取值
  12. 学习模式上的记录之统计篇四 关于excel里添加趋势线和回归统计的R square数值不一致的情况
  13. 如何提高mysql的update速度_如何提高数据库update更新的速度
  14. Product UVA - 10106(大数乘法)
  15. 【博闻强记】eclipse背景色的更改
  16. 墨者_密码学加解密实训(摩斯密码第1题)
  17. 计算三角形面积 java_java 三角形面积计算(文件读取)
  18. 多级CIC滤波器的matlab仿真
  19. Vue + Element + Table 分页选择勾选 和取消勾选的问题
  20. 数学在计算机密码学中的运用,计算机密码学的数学引论.ppt

热门文章

  1. HDU2504 又见GCD【欧几里得算法】
  2. User-Agent 及其构造
  3. 诗歌的创作、诗词总结与应用
  4. [面试] 算法(七)—— 逆序输出链表
  5. 机器学习基础(二十)—— 数学语言与 Python 代码
  6. java.util —— 工具类
  7. WPS怎么统计相同名称的数据_群发邮件平台的数据统计怎么用
  8. python培训班靠谱吗-上海比较靠谱的Python培训机构
  9. python计算工资编程-Python实现扣除个人税后的工资计算器示例
  10. 如何系统的自学python-如何系统的学习python?