【问题标题】:add a drag behaviour on a cubism graph在立体图上添加拖动行为
【发布时间】:2013-08-10 01:21:40
【问题描述】:

cubism.js 可能用于实时可视化,而不是真正用于交互,但我试图能够在页面上可视化大型数据集(例如 >> 1000 点),而无需增加步骤或分块数据

示例:http://jsfiddle.net/B2WJM/4/(绘制了 4000 点数据集的前 500 个点)

var context = cubism.context()
    .step(6e4)
    .size(500)
    .stop();

所以想法是使用 d3 https://github.com/mbostock/d3/wiki/Zoom-Behavior 拖动或缩放此图形,希望通过动态更改开始和停止属性有一个很好的解决方案

【问题讨论】:

    标签: d3.js cubism.js


    【解决方案1】:

    我想将here 描述的股票数据显示为 3 个部分。我将图表分成 3 个,并添加了一个类似轮播的左/右按钮来在它们之间切换。

    我认为您可以将数据分成 5 块,每块 800 像素,然后您可以使用左/右按钮移动它们。

    【讨论】:

    • 无法缩小并查看所有点非常令人沮丧,我非常想要 svg 中的 cubism.js
    • 是的...我同意你的看法。
    • 我正在尝试基于一个非常大的画布制作一些东西,但它似乎在 8000px 之后没有绘制任何东西,请参阅jsfiddle.net/B2WJM/11 它适用于 8000px,而不是 8500
    • 另一方面,我可能只是从 svg 中的地平线开始bl.ocks.org/mbostock/1483226
    • 我可能没有明确地说出来,但我正在等待的不仅仅是一个建议。例如,在一个步长为 1 分钟、范围为 2 个月的配置中,画布处理半天,所以它有 120 个图来表示,按照您的建议以类似轮播的方式
    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 2017-06-23
    相关资源
    最近更新 更多