javascript - C3.js,y轴时间

标签 javascript d3.js graph c3.js

使用C3.js,我试图生成一个图表,其x轴是公里的线性列表,y轴是相应的时间 - 格式为MM:SS .

我能够生成的最好结果是下面的结果,这与我正在寻找的结果相反。这会生成一个图表,其中 x 轴为时间,y 轴为公里。任何人都可以建议我如何将下面的内容转换为生成带有 x 轴 KM 和 y 轴时间的图表。谢谢。

var km_chart = c3.generate({
    "data": {
        "x": "time",
        "y": "kms",
        "columns": [
            ["time", "04:00", "04:00", "04:15", "04:30", "04:15"],
            ["kms", 1, 2, 3, 4, 5]
        ]
    },
    "axis": {
        "x": {
            "type": "category"
        }
    },
    "bindto": "#km_chart"
});

最佳答案

最简单的解决方案是旋转图表:

"axis":{
 <your stuff>
 rotate: true
}

y 轴仅接受值,因此您可以通过旋转切换 x/y 轴,或者必须将时间转换为某个值。例如,您可以使用 1234 作为 12:34。

关于javascript - C3.js,y轴时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41396318/

相关文章:

javascript - 如何将标签移动到 D3 中的饼图外部

graphics - 如何生成等高线图?

javascript - 图没有占用 d3.js 中的整个空间

Angular2/Typescript + D3v4 - 手动包含打字?

r - 用表达式分割 Axis 标签

javascript - 在谷歌折线图中的同一行上组合实线和虚线格式

javascript - 访问回调中声明的返回变量

javascript - 将具有两个属性的对象分组到表中

javascript - 使用 redux 有什么好处?

javascript - 导出HighCharts图表具体高度宽度