При значениях 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 для ваших баров.