【问题标题】:js timeseries/waterfall graph within table表中的js时间序列/瀑布图
【发布时间】:2018-07-06 04:59:01
【问题描述】:

我需要在表格中创建时间序列图。例如,chrome 开发工具中的网络选项卡是如何完成的(下图)。他们称之为“瀑布”。我从 d3 和 highcharts 中看到了几个例子,但它们只支持 y 轴上的单列。

我正在尝试显示一系列警报。因此,当警报发生/结束时,需要在不同的列和右侧的每一行中显示所有警报详细信息。

关于 javascript 库的建议? d3可以吗?铬是如何做到的?对不起,如果它是重复的,我真的尝试过搜索类似的东西,但不知道到底要搜索什么。

编辑:澄清。

每个类别只有一分。但我需要将类别中的所有数据显示为列。从下面添加的示例中,需要显示粗体列标题。

例子:

+---------+------------+------------+---------+-- ------+--------+------------------+ | alert_id |警报名称 | alert_desc |等等……|开始 |结束 |时间序列.... | +---------+------------+------------+---------+-- ------+--------+------------------+ | a1 |名称1 |描述1 | ... |时间1 |时间2 | |==| | +---------+------------+------------+---------+-- ------+--------+------------------+ | a2 |名称2 |描述2 | .... |时间11 |时间22 | |=====| | +---------+------------+------------+---------+-- ------+--------+------------------+ | a3 |名称3 |描述3 | .... | .. | ... | |========| | +---------+------------+------------+---------+-- ------+--------+------------------+

【问题讨论】:

    标签: javascript d3.js graph highcharts time-series


    【解决方案1】:

    你说的“他们只支持 y 轴上的一列”并不是很清楚,但是,是的,每个类别可以有多个点。我正在使用columnrange 系列。看看你需要的data 格式。您需要明确说明数据点的类别索引:

    series: [{
        name: 'Temperatures',
        data: [
            {x: 0, low: -9.7, high: 9.4},
            {x: 0, low: 20.7, high: 30.4},
    
            {x: 1, low: -9.7, high: -5.5},
    
            {x: 2, low: 1, high: 20},
            {x: 2, low: 50, high: 55},
        ]
    }]
    

    最少的工作example

    【讨论】:

    • 感谢您的及时反馈。也许我不清楚我想要达到的目标。请参阅对问题的编辑。 :)
    • 我同意,columnrange 系列是这里最自然的解决方案。或者,我们可以使用x-range 系列。
    • 我认为这个组合可能是一个迷你图?似乎您希望图表与数据表一致。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多