d3v4

    5热度

    2回答

    在以前版本的我的代码用于设置相应的语言环境的格式是这样 format = { "decimal": ".", "thousands": "", "grouping": [3], "currency": ["€", ""], "dateTime": "%a %b %e %X %Y", "date": "%d-%m-%Y", "ti

    1热度

    1回答

    我有一个D3v4地图,我希望能够在绘制完成后更改点(更改大小,颜色等)。我已经搜索,阅读了各种D3教程,从其他地图复制了一些位,并尝试了很多不同的g.selectAll(“。place”)。attr(“d”,path.pointRadius(5)),包括.data等而没有任何东西似乎起作用。 有人能告诉我如何构建声明,使我可以在创建这些点(实际上是路径)之后选择这些点并在其上应用不同的点半径或其他

    5热度

    1回答

    我正在使用d3.js v4。我目前正在实施程序化缩放。这Panning and Zooming Tutorial已经非常有帮助。我的缩放与滚动轮一起工作,但我想创建按钮进行缩放。我知道缩放和平移有什么必要,是翻译[tx, ty]和比例因子k。我正在为我的X轴使用时间刻度。我设法得到tx和比例因子k,在x轴上获得p1 (point 1)和p2(point 2)的像素值,然后使用这些值得到k(比例因子

    0热度

    1回答

    是否可以将d3v4与Mapbox-GL一起使用? This example适用于v3,但我无法在v4中使用它。 在mapDraw()功能,我已经改变了下面几行: //var transform = d3.geo.transform({point: projectPoint}); var transform = d3.geoTransform({point: projectPoint}); /

    3热度

    1回答

    请看this codepen demo;我会要求你单击svg对象来查看实例化的模拟滴答,并因此发生转变。我用一个简单的功能,可以这样做: function transitionTo() { simulation .on("tick", ticked); } 但是,您可以从演示的“补间”不存在看。要查看我建议的补间示例,请参阅here! 我哪里出错了? ticked()函数

    1热度

    2回答

    我正在研究D3v4中的强制布局,它需要随时间更新其节点。我跟着Adding new nodes to Force-directed layout(D3v2)和mbostock的block(D3v3),但我不太确定如何在D3v4中实现同样的效果。下面是我到目前为止有: http://bl.ocks.org/danielcompton/2189f9571e306f3084e5c2a913002eaf

    1热度

    2回答

    jsfiddle链接https://jsfiddle.net/8vhsLor6/ 基本上我想用json对象替换tsv文件数据。我收到错误。错误类型 var cities = data.columns.slice(1).map(function(id) { 我有这样 var data = [ {date:"1-May-12","New York":"58.13", "San Francisco

    5热度

    2回答

    我已经看到很多关于正确安装D3 v4到angular2的不同页面,并且似乎对这个主题有不同的意见。我使用angular2.0和typescript2。我无法正确安装所有东西,这样我的IDE和ts编译器就可以毫无错误地看到所有部件。如果我已经做了像import *一样的d3作为'd3';当我执行d3.line()时,ts会抱怨,即使它在浏览器中正常运行并呈现图形行。我得到的属性'行'不存在于'd3类

    0热度

    1回答

    我有following plunker,正如你所看到的(我默认打开它)SVG对象放置在HTML的对象上。尽管z-index为-1(我也试过100)。 // Navbar Component :host.opened{ height: 136px; z-index: 9999; } // SVG Component this.svg = d3.select(this.el

    2热度

    1回答

    我正在使用d3.js v4。我在谷歌Chrome浏览器的控制台上执行了以下代码。 var theData = [ 1, 2, 3 ] var p = d3.select("body").selectAll("p") .data(theData) .enter() .append("p") .text("hello "); consol