跟进这个问题:在D3中绘制序列标志
这是一个非常好的例子(感谢您的时间)。
我试图修改使用图像而不是字母(如 cmonkey 建议的那样),但到目前为止没有运气,因为高度调整。(它不会像我希望的那样拉伸高度)。
任何见解都会非常受欢迎。
column
.selectAll("images")
.data( function(d) { return d.bits; })
.enter().append("svg:image")
.attr("xlink:href", function(e){
if (e.letter == "A"){return "a.png"}
if (e.letter == "T"){return "t.png"}
if (e.letter == "G"){return "g.png"}
if (e.letter == "C"){return "c.png"}
;})
.attr("y", function(e) { return y(e.y0); })
.attr("x", function(e) { return x(e.position); })
.attr( "height", function(e) { return ( y(e.y0) - y(e.y1) ) ; } )
.attr( "width", function(e) { return ( x.rangeBand() ) ; } );
有什么见解吗?