d3-js的Force-Directed布局是否支持图像作为节点? [英] Does Force-Directed Layout of d3-js support image as node?

查看:163
本文介绍了d3-js的Force-Directed布局是否支持图像作为节点?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

d3 Force-Directed Graph Layout的演示

我想要所有节点

所以,我改变了

 .append("svg:circle")
      .attr("class", "node")
      .attr("cx", function(d) { return d.x; })
      .attr("cy", function(d) { return d.y; })
      .attr("r", 5)
      .style("fill", function(d) { return fill(d.group); })
      .call(force.drag);

.append("xhtml:img")
   .attr("src", "http://a577.phobos.apple.com/us/r1000/081/Purple/12/61/13/mzi.lgqdzwfu.png")
   .call(force.drag);

但我看不到任何图片。我做错了什么?

But I can not see any images. What am I doing wrong?

推荐答案

node.append("svg:image")
    .attr("class", "circle")
    .attr("xlink:href", "https://d3nwyuy0nl342s.cloudfront.net/images/icons/public.png")
    .attr("x", "-8px")
    .attr("y", "-8px")
    .attr("width", "16px")
    .attr("height", "16px");

以下是使用图片作为节点的示例: http://bl.ocks.org/950642

Here is an example of using an image as the node: http://bl.ocks.org/950642

这篇关于d3-js的Force-Directed布局是否支持图像作为节点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆