【发布时间】:2018-07-11 01:24:08
【问题描述】:
下面是我在 D3 中使用rects 创建条形图的方法。但是,我将如何修改它以在 d3js 中获取具有路径属性的条形图?
我有一个 json 文件,其中包含要读取的数据,并试图在 d3js 中创建一个带有路径而不是矩形的条形图。
json:
[
{
"name": "sam",
"age": 24
},
{
"name": "baby",
"age": 23
},
{
"name": "adu",
"age": 21
},
{
"name": "ja",
"age": 23
},
{
"name": "mack",
"age": 34
}
]
代码:
<script>
d3.json("mydata.json", function (data) {
var canvas = d3.select('body').append('svg')
.attr('width', 500)
.attr('height', 500);
canvas.selectAll('rect')
.data(data)
.enter()
.append('rect')
.attr('width',function (d) { return d.age * 10; })
.attr('height', 48)
.attr('y', function (d, i) { return i * 50; })
.attr('fill', 'blue');
canvas.selectAll('text')
.data(data)
.enter()
.append('text')
.attr('fill','white')
.attr('y', function (d, i) {
return i* 50 + 24;
})
.text(function (d) {
return d.name;
})
});
</script>
我搜索了很多网站。我无法得到虽然
【问题讨论】: