Obecnie poszukuję do wdrożenia Highcharts JS, używając miesięcy jako kategorii osi X.Automatycznie dołącz brakujące dane w Highcharts JS
Mam jednak luki w moich danych i życzę sobie, aby wykres automatycznie łączył luki.
Na przykład, jeśli nie mam żadnych danych na marzec, chcę, aby luty i kwiecień łączyły się z linią liniową.
Korzystanie demo highcharts, że dane były edytowane w celu wykazania, co aktualnie dzieje się domyślnie:
data: [7.0, 10.0, null, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
Jak widać, nie ma przerwy w przewodzie między lutym a kwietniem .
Rozważałem usunięcie miesięcy bez danych z kategorii, ale wtedy da to przekrzywiony wynik, ponieważ luty i kwiecień będą równej odległości od siebie jak kwiecień i maj, co nie da dokładna reprezentacja.
Jeśli mam usunąć 4 miesiące, to niedokładne reprezentacja jest przesadzone:
categories: ['Jan', 'Feb',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
Jedynym rozwiązaniem można myślę, jest obliczenie średniej pomiędzy miesięcy, ale don” t chcesz wyświetlać średnie.
Czy istnieje jakiś wbudowany sposób wypełniania tych luk w Highchart JS? Jeśli nie, czy istnieje lepsze rozwiązanie tego, co zasugerowałem?
Czy istnieje sposób oddzielenia osi X na podstawie wartości? Więc jeśli nie ma miesiąca marcowego, luty i kwiecień pojawiają się w odległości 2 miesięcy.
Byłoby to również przydatne, gdy liczby całkowite są osiami x. Na przykład, gdybym miał "1, 2, 10", nie chciałbym, żeby były równomiernie rozłożone.
Co jest nie tak ze średnią rzeczy?Z pewnością byłaby to cecha, którą Highcharts wyświetlałby automatycznie, gdyby wypełnił luki. Chyba może chcesz to bez punktu zawisu? – musefan
@musefan To prawda, jest to średnio generowane, niewprowadzone dane. Dlatego nie chcę, aby był to "kamień milowy". – Curt
@musefan Zobacz moją ostatnią zmianę. Wolę nie wyświetlać marszu jako kategorii i po prostu rozdzielić kategorie dalej. – Curt