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"
})
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
css3 flex布局 justify-content:space-between 最后一行左对齐
网友评论