Как иметь разные значения по оси x и разные метки на графике?

Я хочу использовать даты в графических диаграммах, как показано ниже.

var lines = r.linechart(30, 30, 600, 440, [
    [01 / 01 / 2014 12: 00: 00, 02 / 01 / 2014 12: 00: 00, 03 / 01 / 2014 12: 00: 00, 04 / 01 / 2014 12: 00: 00, 05 / 01 / 2014 12: 00: 00]
], [
    [100, 150, 130, 85, 100]
], {
    axisxstep: 20,
    nostroke: false,
    axis: "0 0 1 1",
    symbol: "circle",
    smooth: true
}).hoverColumn(function () {
    this.tags = r.set();

    for (var i = 0, ii = this.y.length; i < ii; i++) {
        this.tags.push(r.tag(this.x, this.y[i], this.values[i], 160, 10).insertBefore(this).attr([{
            fill: "#fff"
        }, {
            fill: this.symbols[i].attr("fill")
        }]));
    }
}, function () {
    this.tags && this.tags.remove();
});

Однако, graphael, кажется, не может распознавать даты. Если я установлю эти значения вместо дат на 1,2,3 ... , как я могу впоследствии отобразить метки дат на оси x?

Спасибо еще раз


person user2327751    schedule 13.01.2014    source источник


Ответы (1)


Попробуйте использовать даты в миллисекундах. Чтобы отобразить даты по оси x в любом формате, который вам нужен, вы можете сделать, как описано здесь: https://bocoup.com/weblog/alternate-x-axis-intervals-in-g-raphael-js-линейнаядиаграмма

person bboogwin    schedule 21.01.2016