小编Bel*_*tan的帖子

D3.js:使用图像(数据中指定的文件名)作为轴上的刻度值

我目前有这些数据:

var dataset = [
{
 "bank": "Bank 1",
 "img": "Picture1.png"
},
{
 "bank": "Bank 2",
 "img": "Picture2.png"
},                  
{
 "bank": "Bank 3",
 "img": "Picture3.png"
}
];
Run Code Online (Sandbox Code Playgroud)

复杂的现实世界数据,对吧?当然.好的,我目前使用此D3.js代码将" bank "作为我轴上的刻度值:

var w = 1000;
var h = 700;
var padding = 30;
var wpadding = 120;
var svg = d3.select("body")
            .append("svg")
            .attr("width", w)
            .attr("height", h+padding);

var yScale = d3.scale.ordinal()
                .domain(dataset.map(function (d) { return d.bank; }))
                .rangeRoundBands([0, h], 0.55);

var yAxis = d3.svg.axis()
                .scale(yScale)
                .orient("left");

    svg.append("g")
                .attr("class", "axis")
                .attr("transform", "translate(" + …
Run Code Online (Sandbox Code Playgroud)

javascript json image d3.js

36
推荐指数
1
解决办法
2659
查看次数

标签 统计

d3.js ×1

image ×1

javascript ×1

json ×1