Можно ли скрыть бары нулевой высоты в гистограмме? - PullRequest
10 голосов
/ 29 июня 2011

Для значений 0, Flot любит рисовать плоскую линию, где был бы бар. Можно ли настроить его, чтобы ничего не рисовать?

Ответы [ 3 ]

8 голосов
/ 27 июня 2014

Вы можете установить значение на ноль, когда оно равно нулю, и это не даст ему отображаться и позволит вам сохранять границы вокруг других баров.

7 голосов
/ 28 февраля 2012

В моем приложении я решил эту проблему, установив yaxis min на значение больше 0 и меньше, чем разрешение, с которым я работал.Видны границы, скрыта плоская линия.

var options = {
series: {
    stack: 0,
    lines: { show: false, fill: true, steps: false },       
            bars: { show: true, barWidth: 0.6 } 
        },
    xaxis: {
        mode: "time",
        timeformat: "%H:%M"
    },
    yaxis: { 
        min: 0.5 
    },
    selection: { mode: "x" },
    grid: { hoverable: true }
};
6 голосов
/ 30 июня 2011

Одно решение: установите для lineWidth столбцов значение 0. Это устраняет границы вокруг столбцов.

Это достигается ценой хорошей видимости для небольших значений, которые есть у Flot.С границами, даже если ваша диаграмма имеет большие значения, например, 1 и 2 различны.Без границ маленькие цифры могут быть трудно различимы, но этот эффект можно компенсировать, придерживаясь темных значений fillColor для ваших баров.

...