如何在Plotly中添加跟踪,并为沿x轴的每个数据点设置自定义顺序?

时间:2016-07-14 19:33:18

标签: javascript graph plotly

我正在尝试创建一个具有(x,y)坐标的折线图,其中x轴对应于日期,y轴对应于一个值。日期格式为DD-MM-YYYY,即15-04-2015。

当我添加第一个跟踪时,如:

        var trace = {
            x: ["9-10-2016", "6-12-2016", "8-12-2016"],
            y: [30, 11, 38],
            name: "trace 1",
        mode: 'lines

,我只是使用javascript数组的自定义排序方法按日期为x轴和y轴排序数组。

但是当我向图表中添加新的跟踪时,似乎没有一种明显的方法可以让日期相对于图表上的其他跟踪排序。它们似乎始终位于第一条迹线上所有物体的右侧,即使第二条迹线中的某些点的日期早于第一条迹线中的日期。

1 个答案:

答案 0 :(得分:0)

如何为x轴实现自定义排序方法?这是Plotly支持的东西吗?我没有看到任何相关的文档。

根据this page,Plotly的日期格式为yyyy-mm-dd HH:MM:SS.ssssss

我会尝试让x轴的数据与此格式匹配,看看它是否能解决您的问题。如果它没有解决您的问题,那么有一个JSFiddle可以帮助您解决问题。