我试图将图像添加到图表中-例如旋转的条形图。目的是在视觉上为该系列设定一个目标,就像一面旗帜。
在创建图表之后,我可以将图像添加为SVG元素:
var chart = c3.generate('#foo', _chartOptions));
// put goal
var svg = d3.select($('#foo svg')[0]);
var imgs = svg.selectAll("image").data([0]);
imgs.enter()
.append("svg:image")
.attr("xlink:href", "img/flag1.png")
.attr("x", "60")
.attr("y", "0")
.attr("width", "20")
.attr("height", "20");
但这并不是我想要的效果,因为“flag”必须链接到序列中的某个特定值。如何找到某个值在轴中的位置?有没有办法找到变换矩阵或者别的什么。或者,有没有我可以使用的内部函数?
发布于 2017-02-08 06:10:31
通过使用elements父类来尝试此操作。
var stopUpper = d3.select('.upperStop');
stopUpper.append('image')
.attr("xlink:href", "ExtGWT/images/default/shared/stop_32.png")
.attr("x",10)
.attr("y", (US-10))
.attr("width", 20)
.attr("height", 20);
https://stackoverflow.com/questions/39768640
复制相似问题