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

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/


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

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ę!


przepraszam, ale nie pracuję po najechaniu, po najechaniu zawsze mam ten znacznik
Emiliano
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.