Можно ли скрыть столбцы с нулевой высотой на гистограмме?

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

Ответ 1

В моем приложении я решил эту проблему, установив 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 }
};

Ответ 2

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

Ответ 3

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

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