小编Ori*_*Wei的帖子

数据中使用相同值的d3比例错误使用?

我是d3的新手并使用它来创建一个使用数字数组的简单图表,其中值"16"在其中出现两次.

它为第二个'16'值生成一个'缺失''rect'元素的图表,当我检查html时,我看到两个'16'rect具有相同的'y'值72.

请告诉我我做错了什么,谢谢

码:

var data = [4, 8, 15, 16, 23, 16];

var chart = d3.select("body").append("svg")
     .attr("class", "chart")
     .attr("width", 420)
     .attr("height", 20 * data.length);


var x = d3.scale.linear()
     .domain([0, d3.max(data)])
     .range([0, 420])

var y = d3.scale.ordinal()
     .domain(data)
     .rangeBands([0, 120]);

chart.selectAll("rect")
     .data(data)
     .enter().append("rect")
     .attr("y", y)
     .attr("width", x)
     .attr("height", y.rangeBand());
Run Code Online (Sandbox Code Playgroud)

html javascript svg client-side d3.js

3
推荐指数
1
解决办法
2592
查看次数

使用SVG的部分边框/笔划

我正在使用svg/d3来创建由'rect'元素组成的图表.

为每个矩形添加一个圆形边框/笔划的最佳方法是什么(仅在矩形的顶部)?

谢谢

html javascript svg stroke d3.js

2
推荐指数
1
解决办法
3397
查看次数

标签 统计

d3.js ×2

html ×2

javascript ×2

svg ×2

client-side ×1

stroke ×1