0

テキストラベルの代わりに画像を使用して、Nvd3でdiscreteBarChartを描画したいと思います。出来ますか ?もしそうなら、どのように?

4

2 に答える 2

0

不可能だと思いますが、たとえば次のように、d3 を使用して好きな場所に直接画像を配置できます。

d3.select("#chart1 svg").append("svg:image")
        .attr("xlink:href", "img/20.png")
        .attr("width", 70)
        .attr("height", 105)
        .attr("x", 160)
        .attr("y",100);
于 2013-02-26T11:13:21.820 に答える
0

これは API の一部ではありませんが、ハッキングできます。

たとえば、x ラベルを画像に置き換えるには、次のようにします。

d3.selectAll('#yourChartId svg .nv-x.nv-axis.nvd3-svg g g g.tick')
  .select('text')
  .remove();

d3.selectAll('#yourChartId svg .nv-x.nv-axis.nvd3-svg g g g.tick')
  .append('svg:image')
  .attr('xlink:href', 'images/myimage.png')
  .attr('width', 40)
  .attr('height', 40);
于 2016-11-29T11:24:10.783 に答える