小编Lar*_*off的帖子

d3缺少数组中的第一个值

我想我有一个很简单的问题,但我无法弄清楚.我的数组如下:

var wordcount = [1, 2, 3, [{name: 'A', values: [0,1,3,9, 8, 7]},
                           {name: 'B', values: [0, 10, 7, 1, 1, 11]}, 
                           {name: 'C', values: [3, 1, 4, 4, 4, 17]},
                           {name: 'D', values: [4, 77, 2, 13, 11, 13]}
]]]
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码来获取A,B,C和D.

        d3.select("#tooltippos")                    
          .data(d[3])
          .enter()
          .append("div")
          .text(function(d) { return d.name; });
Run Code Online (Sandbox Code Playgroud)

但我一直想念第一个字母.只有B,C和D出现在div中.

arrays d3.js

2
推荐指数
1
解决办法
2045
查看次数

新手d3堆积区域图

许多可能很简单的道歉.我在这里查看了示例页面:http://bl.ocks.org/mbostock/3885211#我已经修改了这一行:

d3.tsv("data.tsv", function(error, data) {
Run Code Online (Sandbox Code Playgroud)

成为

d3.csv("data.csv", function(error, data) {
Run Code Online (Sandbox Code Playgroud)

指向包含内容的数据文件:

date,Kermit,piggy,Gonzo,fuzzy,hogthrob,animal,floyd,Gabriel,Beaker,scooter,statler,waldorf,slim,sam
13-Oct-31,113.44,435.15,19.57,60.55,53.02,268.28,87.34,1.98,0,31.68,0,21.59,4.82,11.31
13-Nov-30,109.86,506.85,18.97,58.77,388.37,131.48,85.34,1.98,0,48.50,0,21.59,4.70,11.31
13-Dec-31,113.46,644.88,19.57,60.57,669.47,0,87.46,1.98,0,80.97,0,21.59,4.82,11.43
Run Code Online (Sandbox Code Playgroud)

在刷新浏览器时,x轴和日期显示正确但是只绘制了一个数据点(对于Kermit),好像它是图表上的唯一条形.

有人能指出我正确的方向.作为一个完整的d3新手任何协助将不胜感激.

javascript csv d3.js

2
推荐指数
1
解决办法
727
查看次数

将 google 字体与 d3.js 和 SVG 结合使用

我正在尝试使用谷歌字体中的自定义字体:

<link href='http://fonts.googleapis.com/css?family=Karla|Quantico|Audiowide' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

我已将它们与此 css 一起用于普通文本:

.customFont{
  font-family: 'Karla' ;
}

<h1 class="customFont"> My text </h1>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在 SVG 文本元素(例如图中的节点文本)中使用 d3.js 添加此字体时,它会删除我尝试添加到类中的所有其他样式:

.customFont {
  font-family: 'Karla' ;
  font-weight : bold;
  pointer-events: none;
  stroke:#fff;
  stroke-width:1px;
  fill-opacity: 1;
  fill: #000;
}
Run Code Online (Sandbox Code Playgroud)

它将字体系列更改为自定义 Karla,但不保留所有其他属性。如何获得一个类中的新字体和其他属性?

css svg d3.js

2
推荐指数
1
解决办法
8954
查看次数

与angular-nvd3一起使用的nvd3是slooooowwwww

我相信我有一个问题可以通过我缺少的东西很容易解决,但我似乎无法看到实际问题是什么.我有一个应用程序每秒返回5000点(5个数组元素1000 x,y点),我想在客户端使用NVD3更新.这是一个AngularJS应用程序,所以我使用的是krispos angular-nvd3指令.然而,它正在淹没整个应用程序,看起来,根据Chrome开发人员工具捕获的时间线,应用程序似乎正在等待d3_timer_step返回5-6秒.

我认为这个问题是由于我们如何更新数据,但整个问题似乎与实际的d3部分有关.客户端的代码是

<nvd3 options="optionsRingdown" data="ringdownAvg" config="{refreshDataOnly:true}"></nvd3>
Run Code Online (Sandbox Code Playgroud)

在控制器中,选项定义如下

$scope.options = {
    chart: {
      type: 'lineChart',
      height: 300,
      margin: {
        top: 20,
        right: 40,
        bottom: 60,
        left: 75
      },
      x: function(d) {
        return d.x;
      },
      y: function(d) {
        return d.y;
      },
      useInteractiveGuideline: false,
      yAxis: {
        tickFormat: function(d) {
          return d3.format('0.01f')(d);
        },
        axisLabel: 'Testing'
      },
      xAxis: {
        tickFormat: function(d) {
          return d3.time.format('%X')(new Date(d));
        },
        rotateLabels: -45
      },
      transitionDuration: 0,
      showXAxis: true,
      showYAxis: true
    }
  };
Run Code Online (Sandbox Code Playgroud)

并且数据在以下模板中定义

var ringdownT …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs nvd3.js angular-nvd3

2
推荐指数
1
解决办法
1568
查看次数

R CMD检查的软件包依赖关系

DESCRIPTION在R程序包文件有规定的相关性,例如多种方式DependsSuggestsImports。安装软件包后,我应该使用哪一个来指定可选的依赖关系,但运行时需要该依赖关系R CMD check

在我的特定情况下,我习惯于testthat在运行时自动运行一些测试R CMD check,但是在“正常”运行期间testthat则不需要。这个问题的答案建议testthat应该在中Suggests,但是是否足以确保R CMD check正确运行?

我想看到的是(如果存在的话)一个字段,我可以在该字段中指定需要运行的依赖项,R CMD check如果这些软件包不可用,则应该失败并显示相应的错误消息。

r

1
推荐指数
1
解决办法
1519
查看次数

topojson中merge/mesh和mergeArcs/meshArcs有什么区别?

维基说:

等效于topojson.merge/ .mesh,但返回TopoJSON MultiPolygon/MultiLineString对象而不是GeoJSON.

但是这是什么意思?返回的TopoJSON MultiPolygon/MultiLineString对象的一个​​很好的用法示例是什么?我试图替换:

topojson.mesh(world, world.objects.countries, function(a, b) { return a !== b; })

......用:

topojson.meshArcs(world, world.objects.countries, function(a, b) { return a !== b; })

...但得到了错误Uncaught TypeError: Cannot read property 'length' of undefinedd3.js.

javascript maps geojson topojson

1
推荐指数
1
解决办法
1037
查看次数

R - 将报告结构转换为JSON

我无法获得JSON格式的一些报告结构数据(大约300个案例),我需要它,因此我可以将它弹出到d3树网络中.我找不到一个自动化转换的函数 - 大部分资源都使用聚类函数(例如hclust),但我的数据只是一个未加权的边列表,所以这些函数不起作用.有什么建议?谢谢!

数据源示例:

jobTitle    reportsTo
CTO         CEO
CPO         CEO
Director    CPO
Manager     Director
Run Code Online (Sandbox Code Playgroud)

需要JSON输出:

  "name": "CEO",
      "children": [
        {
            "name": "CPO",
            "children": [
              {
                  "name": "Director",
                   "children": [
                        {
                            "name": "Manager",
                             "children": []
                        }
                   ]
              }
            ]
        },
        {
            "name": "CTO",
            "children": []
        }
      ]
Run Code Online (Sandbox Code Playgroud)

tree json nested r

0
推荐指数
1
解决办法
99
查看次数

标签 统计

d3.js ×3

javascript ×3

r ×2

angular-nvd3 ×1

angularjs ×1

arrays ×1

css ×1

csv ×1

geojson ×1

json ×1

maps ×1

nested ×1

nvd3.js ×1

svg ×1

topojson ×1

tree ×1