我可以在D3中同时为多个对象设置视觉属性吗?

时间:2015-12-29 12:31:51

标签: javascript d3.js data-visualization

我正在尝试使用d3.hive.min.js显示代表互联网攻击数据的D3蜂巢情节动画。基本视图有2个轴。沿着一个轴是一组源IP地址 - 攻击源自的IP地址。另一个轴显示目标IP地址。 显示攻击集(每个涉及一个源和一个目标IP)的静态视图如下所示: Hive Plot Source/Destination Network Paths - Static View

每次攻击都有一个开始时间和一个结束时间,它提供了一个时间顺序 期望的可视化将使链接以时间顺序出现和消失,优选地具有从开始/结束时间计算的可变持续时间。但是,每个链接出现的恒定时间就足够了。 我正在使用d3.hive.min.js来创建绘图轴和链接。 我尝试了许多方法但没有成功:

  • 使用opactity 0创建所有链接,然后在一组中循环 “时间步长”,我根据它重置每个链接的不透明度 当时的状态。这具有最终控制的优点 基于开始和结束的计算的不透明度值 时间。我尝试了有和没有转换和延迟的变体。
  • 一次一个地显示链接。结果并不准确 期望的结果,因为它会显示随着时间的推移而建立的链接 他们随着时间的推移而消失。
  • 随着时间的推移创建和删除链接。有了这个 方法我不明白我将如何显示重叠攻击 事件,其中多个链接应同时出现。

此时我的问题最重要的是“这可能与D3”有关吗?我不是D3的专家,但已经花了10多个小时进行实验和搜索。我非常感谢有关我可以尝试的方法的建议,或指向类似示例的指针。

0 个答案:

没有答案