гистограмма flotr / protochart на основе временных меток - PullRequest
0 голосов
/ 09 февраля 2011

Я хочу создать гистограмму с помощью flotr / protochart (пробовал оба), но не могу заставить ее работать должным образом.делая следующее, я получаю бары размером с линию сетки.

Flotr.draw(
            $('workflow-chart'),
            [
                { label: 'D1', data: [[1291622400000, 3], [1291708800000, 8], [1291795200000, 7], [1291881600000, 0], [1291968000000, 5]] }
            ],

            {
                bars: {show: true, fill: true},


                xaxis: {

                    tickFormatter: function(t) 
                        { 
                            date = new Date();
                            date.setTime(t);

                            day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
                            month = date.getMonth()+1 > 9 ? date.getMonth()+1 : "0" + (date.getMonth()+1);

                            return day + "." + month;
                        }
                }
            }
        );

этот вопрос похож на дата / время оси X Flotr , но это не помогло.

1 Ответ

0 голосов
/ 21 апреля 2011

Вам необходимо установить "режим" xaxis, например здесь .

            xaxis: {
                mode: "time",
                tickFormatter: function(t) 
                    { 
                        date = new Date();
                        date.setTime(t);

                        day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
                        month = date.getMonth()+1 > 9 ? date.getMonth()+1 : "0" + (date.getMonth()+1);

                        return day + "." + month;
                    }
            }
...