HighCharts - Jak mogę wyłączyć punkty?

83

Używam HighCharts. Oto dokumentacja. Chciałbym wyłączyć te punkty, ale na początku nie wiem, jak to się nazywa. Dlatego nie mogę ich wyłączyć. Czy wiesz, jak mogę zabić te punkty?

Chciałbym zmienić te kwestie

Lajos
źródło

Odpowiedzi:

132

Oto przykład z wykresem liniowym: http://jsfiddle.net/aeZ6P/1/

Ważna część:

plotOptions: {
    line: {
        marker: {
            enabled: false
        }
    }
}

Zobacz też: https://api.highcharts.com/highcharts/plotOptions.line.marker.enabled

Ten sam efekt z splajnem: http://jsfiddle.net/aeZ6P/

Tim Medora
źródło
2
czy istnieje sposób na wyłączenie znaczników po najechaniu? Próbowano najechania: {enabled: false}} bez powodzenia: jsfiddle.net/aeZ6P/36
igrek
6
@igrek - Podoba Ci się to? jsfiddle.net/aeZ6P/37 Kod, który dodałem tostates: { hover: { enabled: false } }
Tim Medora
Czy jest sposób, aby wyłączyć linie i zachować tylko znaczniki? Myślę, że będzie to dokładne przeciwieństwo tego pytania?
disp_name,
1
@RajatAgarwal - Nie mogłem znaleźć odpowiedniego sposobu na wyłączenie linii, ale udało mi się je ukryć, ustawiając ich szerokość na 0px: jsfiddle.net/aeZ6P/257
Tim Medora
84

W Highcharts mamy trzy sposoby na wyłączenie markerów:

1) Wyłącz dla wszystkich serii według typu:

plotOptions: {
    line: { /* or spline, area, series, areaspline etc.*/
        marker: {
           enabled: false
        }
    }
}

2) Wyłącz dla jednej określonej serii:

series: [{
    data: [14,17,21],
    marker: {
       enabled: false
    }
}]

3) Wyłącz znacznik dla określonego punktu:

series: [{
    data: [{
        y: 14,
        marker: {
            enabled: false
        }
    },{
        y: 17
    },{
        y: 21
    }]
}]
Paweł Fus
źródło
A jak wyłączyć liczbę w momencie najechania kursorem na linię dla każdej serii danych?
Piotr
Po prostu wyłącz states.hover.
Paweł Fus
1
@ PawełFus dzięki. plotOptions.series.states.hoverPracuje. Cieszę się, że zobaczyłem ten post.
Juniuz
12

Spójrz na to z dokumentacji interfejsu API HighCharts:

http://api.highcharts.com/highcharts#plotOptions.series.marker.enabled

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-marker-enabled/

Opcje, które musisz dodać, to:

    plotOptions: {
        series: {
            marker: {
                enabled: false
            }
        }
    },

Ta metoda jest przyjemna, ponieważ będzie działać ze wszystkimi wykresami ze znacznikami punktów. Jeśli chcesz mieć określony typ wykresu, sprawdź to:

    plotOptions: {
        line: { // <--- Chart type here, check the API reference first!
            marker: {
                enabled: false
            }
        }
    },

Cieszyć się!

Jasnowidz
źródło
przepraszam, ale nie pracuję po najechaniu, po najechaniu zawsze mam ten znacznik
Emiliano