草庐IT

D3Blocks

全部标签

javascript - D3.js 从数组的数组中选择最小/最大值(嵌套 d3.extent)

我有一些代码可以获取列中元素的值并将它们放入数组中:varsomeArray=newArray(rows.selectAll("td").filter(function(d,i){if(i==2)//indexofthecellsintherowswhereIretrievethedata{return(d3.select(this))}}));^创建一个array[1]的数组,这些数组具有元素中单元格的值,例如“2.6”或“5.4”当我尝试使用时:console.log(d3.min(someArray));我得到[Array[1],Array[1],Array[1],...]而我需

javascript - 带 Angular/水平标签的 d3.js 饼图

我正在制作饼图模拟。我需要尝试匹配设计以使标签突出并在切片刻度上附加一条水平线。这可能吗?在段上形成黑点将是一个奖励。http://jsfiddle.net/BxLHd/15/这是刻度线的代码。是否会创建另一组相交的线?//drawtickmarksvarlabel_group=d3.select('#'+pieId+'.label_group');lines=label_group.selectAll("line").data(filteredData);lines.enter().append("svg:line").attr("x1",0).attr("x2",0).attr("

javascript - 使用 D3 从休息服务获取数据

我在http://localhost/RestService/GetTransactionByStatus/1有一个可用的Web服务.当我在浏览器上运行该URL时,我得到了正确的JSON格式的响应:{"transactionConcil":"TRANSACTIONSOK","numTransactionConcil":0,"transactionNoConcil":"TRANSACTIONSNOTOK","numTransactionNoConcil":0}如何管理此REST服务,以便使用Web服务在我的浏览器中显示正确的数据?数据将被动态管理,因此要显示的信息取决于ID(URL中的最

javascript - 选择空 : what is the reason behind selectAll(null) in D3?

我已经看到一些D3代码带有这样的模式来附加元素:varcircles=svg.selectAll(null).data(data).enter().append("circle");我真的不明白这个片段。为什么选择null?我理解D3的方式,如果一个是附加圆圈,它应该是:varcircles=svg.selectAll("circle").data(data).enter().append("circle");同样,如果要附加HTML段落,它应该是:varcircles=svg.selectAll("p").data(data).enter().append("p");类也是如此:如果

javascript - 在 d3 图表上为每个节点级别添加事件监听器

我还在我的图表上,我需要默认关闭2级和3级节点,并保持点击展开/折叠功能。根据单击的节点及其级别,运行特定操作(例如更改颜色)。我的链接必须是我的数据对象的值(我的codepen中的varpubs),如下所示(级别0没有链接,在我的示例中为“TOOLS”):{"name":"TOOLS","children":[{"name":"Localization","url":"http://#","children":[{"name":"FRANCE","url":"http://france.fr"}...最后“鼠标悬停”上的另一个事件监听器在节点上做一些样式(关闭或打开)等...我当前的

javascript - svg/d3 中轴转换的语法

我有一个非常基本的语法问题。我主要是通过编辑别人的代码来学习d3、SVG和Javascript,这很有挑战性。目标是在更新数据后更新一个y轴,比例尺是根据数据来的。我希望轴——刻度和标签以及所有——随数据域转换。轴没有得到更新。问题可能与范围有关,或者我引用了错误的SVG元素。(实际上有几个图同时更新,但我在这里只关注其中一个的轴。)functionmakeYaxis(chart,scale,nticks,label,width,height,xmf,visName){varyAxis=d3.svg.axis().scale(scale).orient("left").ticks(nt

javascript - 避免 D3 力布局中节点和边缘之间的碰撞

在这个例子中:http://bl.ocks.org/mbostock/1747543:...Mike向我们展示了如何避免节点之间的冲突,从而避免两个节点相互重叠。我想知道是否有可能避免节点和边缘之间的碰撞,以便没有节点“剪辑”或重叠边缘,除非它由该边缘连接。以下使用D3force-direct的示例显示节点L与连接I和A的边重叠,类似地,节点M与连接L和D的边重叠。我们如何防止此类情况发生? 最佳答案 如果您的图表没有太多节点,您可以伪造它。只需为每个链接插入一个或多个节点,并在tick处理程序中设置它们沿链接的位置。查看http:

ios - 后台 performFetchWithCompletionHandler 使用 Blocks 导致崩溃

我有一个应用可以成功获取并显示我想添加后台获取的RSS源。我收到:线程1EXC_BAD_ACCESS(代码=1,地址=0x10),如下所示。在应用委托(delegate)中:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//setupbackgroundfetch[applicationsetMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchInterval

hadoop - HDFS 重复出现错误 : Under-Replicated Blocks

我们的Hadoop集群每天都报告有“复制不足的block”。它通过ClouderaManager进行管理。健康警告的一个例子是:!Under-ReplicatedBlocksConcerning:767underreplicatedblocksinthecluster.3,115totalblocksinthecluster.Percentageunderreplicatedblocks:24.62%.Warningthreshold:10.00%.我一直在运行修复问题的命令,但第二天早上警告又回来了,有时没有添加任何新数据。暂时成功的命令之一是hdfsdfs-setrep-R2/*我

Hadoop HDFS 数据文件 : Displaying Datanodes & Blocks

我已经将一个文件放入HDFS,我想确切地知道它是如何分散在DFS中的(哪些数据block在哪些数据节点中)。尝试了fsck,但当我指定我放入DFS中的数据文件的名称时,出现“无效路径”错误。有什么想法吗? 最佳答案 尝试hdfsfsck/path/to/file-files-blocks-locations这将打印出文件每个block的位置。NamenodeWebUI也会提供这些信息。在Utilities-->Browsethefilesystem下,选择要查看block信息的文件。 关