Définir la valeur pour qu'elle s'étende à partir d'une autre colonne
P粉333186285
P粉333186285 2023-08-08 11:52:43
0
1
526
<p>J'ai 3 colonnes dans mon tableau</p> <pre class="brush:php;toolbar:false;">|semaine % |pts | |:----|:--|:---| 1 |34 |37 | 2 |44 |21 | 3 |41 |67 | 4 |59 |135 | 5 |49 |102 | 6 |57 |11 | 7 |60 |4 | | 8 |47 |53 |</pré> <p>La première colonne est utilisée comme axe des x<br /><br /> La deuxième colonne (nombres en pourcentage) que j'utilise pour visualiser dans la spline. La troisième colonne contient les points (que j'ai générés dans la requête pour définir le pourcentage de la deuxième colonne). Ce que je veux, c'est changer la couleur de la spline de recommandation (%) si les points de recommandation sont inférieurs à 43 points, sans afficher la spline des points de recommandation. Je ne sais pas quoi faire maintenant<br /><br />Voici le lien du violon :<br /><br />https://jsfiddle.net/czmnra04/< br / ><br />Membres de la famille, veuillez aider</p><p><br /></p>
P粉333186285
P粉333186285

répondre à tous(1)
P粉203792468

Si vous souhaitez ajuster la couleur en fonction des données de la troisième colonne, l'utilisation de zones ne fonctionnera pas ici car elles sont basées sur l'axe, qui est généré en fonction des valeurs de la deuxième colonne.

Donc, si vous souhaitez changer la couleur d'un point spécifique dans la deuxième colonne en fonction de la valeur personnalisée de la troisième colonne, vous pouvez utiliser la fonction de rappel chart.events.load() et utiliser conditionnellement le point.update( ) méthode Mettre à jour la couleur de tous les points.

chart: {
  events: {
    load: function() {
      const chart = this;

      chart.series.forEach(series => {
        series.data.forEach(point => {
          if (point.pts < 43) {
            point.update({
              color: 'red'
            })
          }
        })
      })
    }
  }
}

Démo : https://jsfiddle.net/BlackLabel/ydc3m45n/
API : https://api.highcharts.com/highcharts/chart.events.load
https://api .highcharts.com/class-reference/Highcharts.Point#update

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!