资讯专栏INFORMATION COLUMN

D3学习笔记: 水平柱状图表

104828720 / 2423人阅读

摘要:方法用于对选中的结果集绑定数据。方法和方法表示由于此时元素还不存在,必须根据数据的个数将它们创造出来。方法和方法的参数是函数,表示函数的运行结果就是设置网页元素的值用效果代码注意版本版本参考柱状图例子

github仓库

戳这里 镜心的小树屋

不用svg




    
    
    d3 | bar chart
    
    


    
用svg 效果

代码



    
    linechart
    


  
var data = [1,6,4,3,3,8,5,4,3,7],
bar_height = 50,
bar_padding = 10,
height = (bar_height + bar_padding)*data.length,
width = 600;


var scale = d3.scaleLinear()
.domain([0,d3.max(data)])
.range([0,width]);

var svg = d3.select("#container")
.append("svg").attr("width",width).attr("height",height)

var bar = svg.selectAll("g").data(data).enter().append("g").attr("transform",function(d,i){
  return "translate(0,"+i*(bar_height+bar_padding)+")";
})

bar.append("rect").attr("width",function(d){return scale(d);})
.attr("height",bar_height
).style("fill","steelblue")

bar.append("text").text(function(d){return d;}).attr("x",function(d){return scale(d+0.1);}).attr("y",bar_height/2)
注意

d3.v3版本 : d3.scale.linear()
d3.v4版本 : d3.scaleLinear()
参考
https://bost.ocks.org/mike/
http://www.imooc.com/video/4743

http://javascript.ruanyifeng....
http://www.danasilver.org/git...
D3.js柱状图例子

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/82586.html

相关文章

  • d3入门篇(四):绘制完整柱状图添加过渡效果

    摘要:这篇学习笔记是入门篇的最后一部分,将前几篇的内容整合到一起,绘制带过渡效果的柱状图,这次先给大家看一下结果图。 这篇学习笔记是入门篇的最后一部分,将前几篇的内容整合到一起,绘制带过渡效果的柱状图,这次先给大家看一下结果图。 结果 showImg(https://segmentfault.com/img/bVblfGG?w=1230&h=1210); 前言 先放结果图是想反馈一下在整合基...

    Jason 评论0 收藏0
  • Vs - 基于 d3.js 和 vue.js 的数据可视化

    摘要:概述是一个基于和的数据可视化分析包,适用于图表,制作。目前支持的组件主依赖安装使用建议使用搭建环境,以下只针对标准环境。图及其他图标支持的数据类型请见项目主页。 Vs 概述 Vs 是一个基于 d3.js 和 vue.js 的数据可视化分析包,适用于图表,dashboard 制作。 Github Repo 目前支持的组件 d3Bar d3Line d3Pie d3ProgressArc...

    Acceml 评论0 收藏0
  • D3.js数据可视化

    摘要:和之前用的有啥不同和都是用来生成各类图表的,区别的话可以从使用方法和实现方式上是通过来绘制图形具体使用方法是通过方法初始化一个实例并通过方法生成一个简单的柱状图很轻松搞定。通过来绘制图形使用时需要先创建画布元素然后进行各种绘制图形。 你的淘宝年度消费报告那炫酷的图表一下子让人忘了自己花了多少钱,各大门户网站、媒体都开始大量使用图表,于是乎又有一批工具等待我们学习的路上 什么是D3.js...

    songze 评论0 收藏0
  • d3.js 动态图表

    摘要:使用创建动态图表主要使用到了部分的,通过他们可以完成动画我的学习记录是通过一个例子了解这些会动的柱状图还是拿之前的例子,代码在此完整的柱图修改的代码部分在于创建处原来的代码加上动画效果后代码如下动画开始前状态返回持续时间,是的动画函数, d3js v5.9.2 使用d3创建动态图表主要使用到了d3.trasition部分的API,通过他们可以完成动画 我的学习记录是通过一个例子了解...

    Cc_2011 评论0 收藏0

发表评论

0条评论

104828720

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<