如何更新立体主体/ d3中的更改事件的轴刻度

时间:2012-05-15 15:56:15

标签: d3.js cubism.js

我正在尝试使用立体主义进行演示。我创建了一个自定义context.metric,类似于立体主页上的random()函数。这会加载我的数据集并正确呈现,每秒显示一个新行。

我现在要做的是使用我的数据集中的日期列来更新轴比例域。出于演示的目的,我希望在wall-time中传递的每一秒对应于我的数据集中的一行,即每小时一行。我可以在创建上下文时设置比例域,但是在获取新数据时我无法更新它。

我尝试过监听changebeforechange等上下文事件,并在那里手动更新域名。它似乎不起作用,或者我做错了什么。任何建议都将不胜感激。

感谢精彩的图书馆!

1 个答案:

答案 0 :(得分:1)

上下文的时域由上下文步长和大小确定。例如,如果您的步长为十秒,大小为1,440,那么该域名是最后四个小时。如果使用context.axis显示轴,则只要上下文触发更改事件,它就会自动更新;你不需要做任何事情。立体主义是专为实时仪表板设计的,因此它不支持每秒提前一小时。