Próbuję całkowicie ukryć oś i linie siatki mojego wykresu Highcharts. Do tej pory próbowałem ustawić szerokość linii na 0, ale nie wyszło.
xAxis: {
lineWidth: 0,
minorGridLineWidth: 0,
lineColor: 'transparent'
}
Czy można po prostu globalnie wyłączyć linie osi / znaczniki i linie siatki, aby utworzyć „zwykły” wykres?
charts
highcharts
Alex
źródło
źródło
Odpowiedzi:
Poprostu dodaj
do definicji xAxis.
Od wersji 4.1.9 możesz po prostu użyć atrybutu osi
visible
:źródło
minorGridLineWidth
była mało znaną własnością, której szukałem. Dzięki!tickLength: 0
wydawało mi się, że to wszystko, czego potrzebowałem, aby ukryć znaczniki na moim wykresie liniowym.Do tego
yAxis
będziesz potrzebować:gridLineColor: 'transparent',
źródło
title.text
tonull
? W każdym razie HighCharts powinien po prostu zaimplementować prostą właściwość o nazwie „visible”, która przełączałaby, czy oś jest wyświetlana, czy nie. Wysłałem to jako propozycję funkcji i możesz na nią głosować tutaj .gridLineColor
natransparent
może spowodować przedwczesne usunięcie linii siatki, jeśli nadal masz inne osie do usunięcia. Zobacz ten przykład .Jeśli masz wyższą wersję Highcharts niż v4.9, możesz użyć
visible: false
w ustawieniachxAxis
iyAxis
.Przykład:
źródło
możesz także ukryć linię siatki na yAxis jako:
źródło
udało mi się wyłączyć mój tylko
źródło
Jeśli nie chcesz dotykać obiektu konfiguracyjnego, po prostu ukryj siatkę za pomocą css:
źródło
To zawsze działało dobrze dla mnie:
źródło