草庐IT

d3_graph_chart

全部标签

javascript - 组织结构图 - 树形、在线、动态、可折叠、图片 - 在 D3 中

我是网络开发的菜鸟。我正在尝试创建一个树状的分层公司组织结构图。我尝试了两个谷歌的visualizationchart和MikeBostock的D3Reingoldtree.我想要这些功能:树结构:自上而下(google)或左右(D3)在线/动态:可在浏览器中查看并能够从json(google和D3)读取数据,而不是静态visio或ppt图表可折叠:能够隐藏子树(两者)空间调整:节点应该填满可见区域,以减少滚动(仅D3)属性:显示名称、标题和可能的图片(仅限google)上面我已经标记了哪个工具允许哪些功能,afaik。我更喜欢D3版本,因为它看起来很酷。我可以修改.json以包含其他

javascript - Chart.js 中的水平 'limit' 线

是否可以在Chart.js中的现有图表中添加一条水平线??这里是示例字符代码://thecanvas//thejsvarctx=document.getElementById("myChart").getContext("2d");varmyNewChart=newChart(ctx).Bar(data);我想添加一条水平标记线(例如,在y=100处,如fiddle中的高图) 最佳答案 是的,你真的可以做到。你想要水平标记线,所以你需要在你的y轴内添加这段代码plotLines:[{color:'#FF0000',width:2,v

javascript - 具有不同环/弧的正值和负值的特殊 donut chart

我正在尝试在D3中创建一种特殊的圆环图,它将包含不同的正值和负值圆环。这些值可以大于100%或小于-100%,因此将有一个圆弧表示剩余值。以下是图表的示例图像:第一个正类别(Category_1-灰色)值为80,因此80%用灰色填充圆圈,为下一个正类别留下20%。下一个正类别值(Category_2-橙色)是160。因此它首先使用Category_1剩余的20%(现在剩余140个值)。然后它填充下一个圆(向上)100%(现在还剩40个值),对于剩余的值(40),它向上创建部分圆。现在,我们将Category_3(深红色)设置为负值(-120%),因此如果创建一个向内的圆并填充它100%

python - 将数据从 Django View 传递到 D3

完成新手问题:我有一个运行的Django应用程序,我在其中生成一个包含数据的View:result=json.dumps(data)context=RequestContext(request,{'result':result,})returnHttpResponse(template.render(context))现在我有一个map.js文件,我在其中使用d3.js渲染数据的热图。我还有一个index.html文件,我的页面在其中呈现,热图引用通过传递问题:如何将View中生成的数据传递到map.js文件?非常感谢您的帮助! 最佳答案

jquery - 动态 Facebook Open Graph 标签可能吗?

我正在动态更改我的和使用jQuery的标签(如下)。当我在Chrome中通过“检查”查看代码时,标签已成功更改。HTML:jQuery:$("meta[property='og:title']").attr("content",data.name);$("meta[property='og:image']").attr("content",data.thumbnail.url);但是Facebookdebuggertool还在显示content="#"对于每个。我假设这是因为Facebook在Javascript有机会替换内容之前读取了源代码。有解决办法吗?谢谢。

javascript - SVG 元素的 D3 多行工具提示

我正在尝试添加多行工具提示,但遇到了一些问题,主要是InternetExplorer处理它们的方式。我实际上可以让我的html看起来正确呈现,但IE忽略工具提示中的换行符并将它们全部放在同一行。这是我尝试过的一些片段(不是确切的代码,我的开发站是在一个封闭的网络上,所以请忽略遗漏的不相关信息,如位置等)varbars=svg.selectAll(".bar").data(data).enter().append("rect").attr("class","bar").append("title").text(function(d){return"LineOneX:"+d.x+"\nLi

javascript - D3 条形图示例在本地不起作用

我是D3的新手,想看看示例如何在本地运行。我将条形图代码复制并粘贴到名为index.html的本地文件中,同时复制了data.tsv。出于某种原因,当我在浏览器上打开文件时,绝对没有任何显示!我尝试将脚本src更改为“d3/d3.v3.min.js”,因为这是我下载的d3所在的文件夹。但是,这也不起作用。对于我尝试过的每个示例,我还没有成功查看D3示例。帮助将不胜感激!index.html代码如下:body{font:10pxsans-serif;}.axispath,.axisline{fill:none;stroke:#000;shape-rendering:crispEdges;

javascript - d3 布局未定义

尝试使用d3.js并且不确定如何正确引用它:>>$(function(){varn=4,//numberoflayersm=64,//numberofsamplesperlayerdata=d3.layout.stack()(stream_layers(n,m,.1)),color=d3.interpolateRgb("#aad","#556");});... 最佳答案 除了d3.js,你还需要包含d3.layout.js;默认情况下,布局模块位于单独的文件中。您还可以自定义构建d3.js,将您需要的所有内容都包含在一个文件中。

javascript - 在同一个 html 页面上使用不同的 D3 版本

我正在尝试使用d3.js在单个html页面中构建树列表和TreeMap。我的树列表和TreeMap在单个页面上运行良好,但我想将它们合并到单个html页面中。我面临的问题是,对于树列表,我使用的是d3.js版本3,对于TreeMap,我使用的是d3.js版本4。因此,当我尝试将它们嵌入我的单个页面时,会出现版本冲突(它只显示树状图)。请指导我应该如何解决版本冲突。以下是我的d3.js代码,版本3(第一个col-md-4)和版本4(col-md-8)varid=0;d3.json("data.json",function(err,data){vartree=d3.layout.treel

javascript - 如何从数据中选择 d3.js 中的唯一值

我使用以下代码通过d3.js填充我的Comboboxd3.csv("Results_New.txt",function(data){dataset=data;d3.select("#road").selectAll("option").data(data).enter().append("option").text(function(d){returnd.roadname;}).attr("value",function(d){returnd.roadname;});});有不同的行具有相同的名称。组合框填充了这些重复的名称。例如,在多行中,道路名称是I-80。但在组合框中,我只想看到