草庐IT

javascript - 如何为我的 d3 图表标题设置文本颜色?

我有我的d3图表标题,文本附加在svg上,如下所示:svg.append("text").attr("x",(width/2)).attr("y",0).attr("text-anchor","middle").style("font-size","14px").text(text);引用here但我想将文本颜色设置为其他颜色。这可能吗? 最佳答案 我一直在做.style("fill","darkOrange")然后我发现正确答案是.style('fill','darkOrange')

javascript - 如何使用 D3.js 将图像添加到 svg 容器

我创建了一个示例Asp.NetMVC4应用程序,我在其中使用D3.js附加了一个SVG元素,然后在SVG中附加了一个文本元素(参见下面的代码)。在我尝试使用本地png文件将img附加到SVG之前,这一切都很好。img被附加到DOM,但img没有呈现在页面上。知道我在这里做错了什么,以及如何解决它吗?@{ViewBag.Title="HomePage";}varsvg=d3.select("body").append("svg").attr("width",200).attr("height",100).style("border","1pxsolidblack");vartext=sv

javascript - 使用 d3.js 时可以在文本中插入换行符吗?

这个问题在这里已经有了答案:Howtolinebreakansvgtextwithinjavascript?(6个答案)关闭4年前。我正在寻找一种使用d3.js在工具提示文本元素中使用换行符的方法。.text("test"+""+"test")上述以及其他类似的努力似乎都没有奏效。这里有一个线程似乎可以回答它:https://groups.google.com/forum/?fromgroups=#!topic/d3-js/GgFTf24ltjc但解决方案不是很清楚。在上述情况下如何使用.html?.text(.html("测试"+""+"测试"))没用?谢谢

javascript - D3js 从数组而不是文件中获取数据

我找到了这个优秀的d3js图表here.但是,就我而言,我希望此图表从数组而不是tsv文件中获取值。我想让它从表[]中获取值。我该怎么做?因为它为此使用了一个函数,我不知道我应该把我的数组放在哪里。Usingd3-tiptoaddtooltipstoad3barchart.body{font:10pxsans-serif;}.axispath,.axisline{fill:none;stroke:#000;shape-rendering:crispEdges;}.bar{fill:orange;}.bar:hover{fill:orangered;}.x.axispath{displa

javascript - D3 : What is a Bisector?

我正在研究使用D3制作图表,并偶然发现了d3.bisector.但是,我不明白它是什么或从文档中做什么。我在网上找到的几乎所有示例都使用日期数组,类似于官方文档中的示例:vardata=[{date:newDate(2011,1,1),value:0.5},{date:newDate(2011,2,1),value:0.6},{date:newDate(2011,3,1),value:0.7},{date:newDate(2011,4,1),value:0.8}];varbisect=d3.bisector(function(d){returnd.date;}).right;那么除了从

javascript - d3js 树方 block

我想使用d3.js构建系谱树。我发现的所有示例都展示了有机树木。有没有类似风格的例子? 最佳答案 您可以使用cluster来完成此操作或tree布局。并使用自定义路径生成器绘制连接节点的正交线,如此elbowdendrogram.我想我受到了启发,所以我试了一下:http://bl.ocks.org/2966094 关于javascript-d3js树方block,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

javascript - 从数据访问 d3.js 元素属性?

我正在尝试访问我已经使用d3.js的.data()函数绘制到屏幕上的某些特定svg圆圈的cx和cy属性,有人可以帮忙吗?尝试访问它的代码如下。d3.selectAll(".mynode").each(function(d,i){if(d.someId==targetId){console.log(d.attr("cx"));//justtryingtodemomypoint,doesn'twork}}我对d3.js和javascript很陌生,所以我不确定我是否正在从头到尾处理这个问题,或者我可能错过了一个内置的解决方案? 最佳答案

javascript - 弧外标签(饼图)d3.js

我是d3.js的新手,我正在尝试用它制作饼图。我只有一个问题:我无法让我的标签超出我的弧线......标签用arc.centroid定位arcs.append("svg:text").attr("transform",function(d){return"translate("+arc.centroid(d)+")";}).attr("text-anchor","middle")谁能帮我解决这个问题? 最佳答案 我可以用三Angular函数解决这个问题:)。参见fiddle:http://jsfiddle.net/nrabinowi

javascript - 使用 D3.js 的 3 维(X、Y 和 Z)图

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我正在搜索具有3个维度(x、y和z)并使用D3.js的图表。如果有任何数据可视化网站可以找到这样的图表,或者d3js.org上是否有,请告诉我。我不知何故错过了。

javascript - 将 'onclick' 事件附加到 D3 图表背景

我有一个D3直方图图表,我在上面的条形图上附加了一个“onclick”事件:...varbar=svg.selectAll(".bar").data(data).enter().append("g").attr("class","bar").attr("transform",function(d){return"translate("+x(d.x)+","+y(d.y)+")";}).on('mouseover',tip.show).on('mouseout',tip.hide).on('click',function(d,i){//dostuff});...这完全符合预期。我还想将“