d3.js

    1热度

    1回答

    我在折线图中绘制了一些线条。如果y轴上的任何值超过250或-250,我希望已经绘制的线条被调整大小。我该怎么做? function display(data){ var maxY = d3.max(data, function(c) { return d3.max(c.values, function(d) { return Math.abs(d.corrien

    0热度

    1回答

    我正在理解下面的逻辑。 function bumps(m) { var values = [], i, j, w, x, y, z; for (var i = 0; i < m; ++i) { values[i] = 0.1 + 0.1 * Math.random(); } for (

    0热度

    1回答

    我使用typescript和D3创建了一个饼图。我想在mouseover事件期间突出显示饼图的各个部分。我当前的代码仅改变文本的颜色,而不是整个圆弧。有人可以提出解决方案吗? 这里是我的打字稿代码: interface Data { quantity: number; category: string; } let testData: Data

    0热度

    1回答

    我使用Leafletjs和D3来显示地图。 我只想在地图上显示英国。 单张和D3可能只显示英国。

    1热度

    1回答

    我的目标是构建一个使用两个d3-zoom和d3-brush在一起的D3(V4)图表,如下所示: 当鼠标(用鼠标滚轮)或平移(通过左右拖动) 当鼠标位于y轴上时,用户可以放大(用鼠标滚轮)或平移(通过向上和向下拖动) 当鼠标位于统计图主体上方时,用户可以放大(用鼠标滚轮)或画笔来设置x域在特定范围 我已成功地同时实现变焦和相应的轴线平移(根据要求1 & 2),但我有组合两个在一起,以实现要求3 问题

    0热度

    1回答

    我只想显示'data1'数据。为此,我正在做一个超时。但在它仍然显示'data2'的值后。我该如何解决这个问题? https://jsfiddle.net/1q5zyftL/ var data1=[['data1', 35, 205, 150, 100, 100, 200], ['data2', 130, 120, 130, 190, 100, 40]]; var chart = c3

    0热度

    1回答

    我想在d3地图下面添加线条图,但地图和线条图显示在地图下方的位置,并且卡住了。我已经创建了具有不同ID的单独div标签。这是如何完成的。谢谢。 这里我的要点,我试图修复。 https://bl.ocks.org/centem/81945b90ca4c20da27c54dd89e9acebe

    1热度

    1回答

    我已经制作了一个plunker,它将数据从一个csv文件更新到另一个csv文件,yaxis会相应更新,但矩形不会更新。 代码的.attr("height", function(d) { return Math.abs(y(d[0])) - y(d[1]); });部分仍然包含来自前一个文件的旧数据(我猜测)。 我猜这是因为我还没有宣布在updateData()功能.data(series),我记得

    0热度

    1回答

    晚上好!我为我的无知道歉,但我试图重新创建这个D3元素。 https://bl.ocks.org/wboykinm/8a87b89f3600a7175f27 如果您单击拖动或缩放该页面上的地球仪,它将跳转到欧洲的某个位置。 我想知道的是在示例代码中需要更改以阻止该行为?

    1热度

    1回答

    我想制作一个显示过去5天的交互式日历对象。它由html <li>和<span>元素组成。我意识到jquery可能是解决dom操作的常规方法,但我有动机使用d3方法。代码本身非常清晰,但我还将包含一个简要的事件摘要,说明我正在尝试做什么。 d3.selectAll('li').on('click', function(d) { var array = d3.select(this)[0