(1)使用enter()函数。

当要创建新的绑定数据的元素,必须使用enter()。这个方法会分析当前选择的DOM元素和传给它的数据,如果数据值比对应的DOM元素多,就创建一个新的占位元素。然后把这个新占位元素的引用交给链中的下一个方法。

var dataset = [2.5, 2.1, 1.7, 1.3, 0.9]
svg.selectAll("rect")
.data(dataset)
.enter()
.append("rect")
.attr("x", 20)
.attr("y", function (d, i) {
return i * rectHeight
})
.attr("width", function (d) {
// return d
return linear(d) //在这里用比例尺
})
.attr("height", rectHeight - 2)
.attr("fill", "steelblue")

  

最新文章

  1. php中实现的一个curl批处理的实例
  2. Duilib源码分析(三)XML解析器—CMarkup
  3. 从零开始学Python06作业思路:学生选课系统
  4. 11.外观模式(Facade Pattern)
  5. Java学习之约瑟夫环的两中处理方法
  6. UVa 11292 - Dragon of Loowater(排序贪心)
  7. C++中的类指针
  8. HibernateTemplate实现查询distinct构造对象
  9. Entity Framework 新手入门友好实例
  10. app中rem算法
  11. Shell的Posix字符分类
  12. POJ 3080 Blue Jeans 后缀数组, 高度数组 难度:1
  13. jmeter分布式压力测试之添加压力机
  14. js例子记载
  15. HDU 1503 Advanced Fruits (LCS+DP+递归)
  16. Code Signal_练习题_adjacentElementsProduct
  17. 【Alpha】Daily Scrum Meeting——blog2
  18. zoj 2588 Burning Bridges(割边/桥)
  19. 更改Thunderbird的默认语言
  20. NSLayoutConstraint 布局,配合简单的动画效果

热门文章

  1. OpenJudge百炼习题解答(C++)--题3142:球弹跳高度的计算
  2. ubuntu 安装后要做的事情
  3. 分享:Mac与Phy组成原理的简单分析
  4. NHibernate直接执行SQL进行插入
  5. 2016/4/1 jquery 与javascript关系 ①取元素 ②操作内容 ③操作属性 ④操作 样式 ⑤ 事件 点击变色
  6. while语句字符串的基本操作
  7. scala wordcount kmeans
  8. oracle 建表 主键自增序列/////
  9. 如何将Eclipse中的项目迁移到Android Studio中
  10. 函数,#include <>和#include " "区别