D3多折线图与过渡
D3 Multiline Chart with transition
我正在研究一个带过渡的多线图的纯d3实现。它工作得很好,只有一点例外。用一条线作为路径使用过渡似乎相当困难。我发现了一些使用剪辑路径等的解决方案,并且总是结合警告,这些解决方案相当消耗性能。
是否有更简单的方法在多线图中显示进度,作为一个真正的点对点绘图(至少在用户的感知中)。
你可以在http://bl.ocks.org/m99coder/136db7134df6fdc3e3cf
下查看我的当前代码致以亲切的问候马可
更新2015-07-14 14:14:00 CET(中央东部东京)
我重构了部分代码:http://bl.ocks.org/m99coder/8a9fab35b8f47ab8844c。但不幸的是,我不能让它的工作像你给教程链接(http://bost.ocks.org/mike/path/)一样顺利。任何建议吗?也许这与定义的范围有关,它避免了"viewport"之外的值。
更新2015-07-14 14:57:00 CET(中央东部东京)
越来越接近但还不完美:http://bl.ocks.org/m99coder/136db7134df6fdc3e3cf/a53f06a0334bada96e1f892c886c5b68fe3c0a05。看起来路径在平滑过渡到左边之后又跳回到右边。
更新2015-07-14 17:37:00 CET(中央东部东京)
协调更新和转换的持续时间也没有解决这个问题。现在它跳到左边:http://bl.ocks.org/m99coder/8a9fab35b8f47ab8844c/cd25a9d33839f52974780b1c142922cbbf8f64f4
我设法使它按预期工作。这是一个时间问题。在完成转换之前修改了数据。新方法使用回调来获得转换结束的通知,然后转移数据。
http://bl.ocks.org/m99coder/54d6e0130064c699e6e4/06149dd1ab22cebf5b307bab3ec90079e356bce9- 如何用d3.js绘制折线图
- d3绘制动画折线图的基本示例
- D3折线图鼠标悬停坐标效果
- 具有任意多条线的D3折线图(以及特定的数据格式)
- D3在转换时退出多个系列折线图标签
- 如何在 D3 中更新我的多折线图数据
- D3.js:调整缩放示例以使用折线图
- D3 折线图示例 - 日期有问题
- D3 折线图路径出错
- D3.js折线图中的样式工具提示
- d3通过改变参数化函数使折线图水平动画化
- 如何使用d3.js缩放折线图中的行为
- D3.js组合条形图和折线图
- D3.js如何使用折线图在我的图例中添加工具提示
- 具有平滑更新动画的 D3 折线图
- 在 D3.js折线图中使用 IMG 而不是文本标签
- 工具提示 D3 折线图出现问题
- 堆叠动态折线图d3.js
- 多折线图D3.js Json数据结构
- 在实时折线图D3.js中,在SVG路径的末尾画一个圆圈