Punkte in ChartJS LineGraph ausblenden

Lesezeit: 1 Minute

Ursprünglich habe ich die Füllfarbe für jeden Punkt so eingestellt, dass sie vollständig transparent ist. Wenn ich mit der Maus über das Diagramm fahre, erscheinen die Punkte. Ich möchte alle Punkte ausblenden, damit das Liniendiagramm glatt ist.

Sie können dies erreichen, indem Sie die Radiuseigenschaft des Punktes in den Konfigurationsoptionen wie folgt festlegen:

var chartConfig = {
            type: 'line',
            options: {
                elements: {
                    point:{
                        radius: 0
                    }
                }
            }
        }

Tooltips für die Punkte werden ebenfalls ausgeblendet.

  • Diese Konfiguration ist global, aber ich habe ein Diagramm, das ein Diagramm mit 3 Linien enthält, ich möchte nur eine davon deaktivieren

    – Fünfter

    16. Mai 2017 um 1:56 Uhr

  • @fünfter kannst du das einstellen pointRadius -Eigenschaft für jedes einzelne Datensatzobjekt. Siehe @Alexanders Antwort unten.

    – raychz

    20. August 2019 um 17:26 Uhr


Benutzer-Avatar
Alexander

Sie können die einstellen pointRadius bis Null.

var myChart = new Chart(
    ctx, {
        type: 'line',
        data: {
            labels: [...]
            datasets: [
              {
                data: [...],
                pointRadius: 0,  # <<< Here.
              }
            ]
        },
        options: {}
    })

  • Ich habe “borderWidth: 1” und “pointRadius: 0.5” hinzugefügt, weil ich auch eine feine Linie und kleine Punkte brauchte, um darüber zu schweben.

    – Marcello Silva

    10. Januar 2020 um 18:28 Uhr

  • musste ich hinzufügen pointHitRadius: 0 sowie Tooltips zu deaktivieren.

    – cederlof

    29. September 2020 um 8:08 Uhr

  • @throrin19 Was hat nicht funktioniert? Es ist vollständig unter dem obigen Link dokumentiert.

    – Alexander

    9. Januar 2021 um 2:05 Uhr

  • Ups tut mir leid. Ich glaube, ich habe meinen Klick deaktiviert. Mein Problem war mit vue-chartjs. Optionen wurden nicht korrekt mit chartJS synchronisiert

    – thorin19

    15. Januar 2021 um 10:15 Uhr

Ich hatte das gleiche Problem, aber ich wollte die Hover-Option aktiv halten. Da ist meine Lösung:

const config = {
        type: 'line',
        data: {
            datasets:[{
                label: 'Température',
                borderColor: 'rgb(255, 99, 132)',
                data: tempE,
                pointStyle: 'rect',
            }]
        },
        options: {
            elements:{
                point:{
                    borderWidth: 0,
                    radius: 10,
                    backgroundColor: 'rgba(0,0,0,0)'
                }
            }
        }
    };

1216760cookie-checkPunkte in ChartJS LineGraph ausblenden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy