/ / Czy można ukryć słupki o zerowej wysokości na wykresie słupkowym? - javascript, jquery, wykresy, flot

Można ukryć paski o zerowej wysokości na wykresie słupkowym? - javascript, jquery, charts, flot

Dla wartości 0, Flot lubi rysować płaską linię tam, gdzie byłby pasek. Czy można go skonfigurować tak, aby nic nie rysował?

Odpowiedzi:

7 dla odpowiedzi № 1

W mojej aplikacji rozwiązałem ten problem, ustawiając yaxis min na wartość większą niż 0 i mniejszą niż rozdzielczość, z którą pracowałem. Widoczne granice, ukryta płaska linia.

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 }
};

8 dla odpowiedzi № 2

Możesz ustawić wartość na zero, gdy wynosi zero, co zapobiegnie jej wyświetlaniu i pozwoli zachować ramki wokół innych pasków.


6 dla odpowiedzi nr 3

Jedno rozwiązanie: ustaw szerokość linii słupków na 0. To eliminuje ramkę wokół słupków.

Jest to koszt dobrej widocznościmałe wartości Flot. Z ramkami, nawet jeśli wykres ma duże wartości, na przykład 1 i 2 są różne. Bez obramowania małe liczby mogą być trudne do zauważenia, ale efekt ten można zrównoważyć, pozostawiając ciemniejsze wartości wypełnienia dla pasków.