当前位置: 移动技术网 > IT编程>网页制作>CSS > d3.js水平横向柱状图表

d3.js水平横向柱状图表

2018年11月25日  | 移动技术网IT编程  | 我要评论

boysky,江西泰和,点击

d3.js水平横向柱状图表

index.js

var data = [1,4,7,2,9,13,5,8,2,9],

bar_height = 50,

bar_padding = 10,

svg_height = (bar_height + bar_padding)*data.length,

svg_width=500;

var scale = d3.scale.linear()

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

.range([0,svg_width]);

var svg = d3.select("#container")

.append("svg")

.attr("width",svg_width)

.attr("height",svg_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);},

"height":bar_height

})

.style("fill","steelblue")

bar.append("text")

.text(function(d){return d;})

.attr({

"x":function(d){return scale(d);},

"y":bar_height/2,

"text-anchor":"end"

})

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网