Dans c3.js, je peux charger un motif de couleur personnalisé lors de la génération de graphique. Y at-il un moyen de le changer après avoir généré un graphique? Je sais qu'il ya couleur fonction mais je ne peux pas vraiment l'utiliser car c3 envoie l'identifiant de la séquence pour laquelle il veut connaître la couleur, pas son ordre.c3.js change de motif de couleur après génération de graphique
0
A
Répondre
0
Il y a un problème sur github ici: c3 github thread qui peut être utile pour vous.
0
Je devais colorer les lignes axix. J'ai donné à chacun d'entre eux une classe et les plus tard changer la couleur de l'étiquette et la couleur de ligne
var chart = c3.generate(...
onrendered: function(){
if(lines){
for(var i=0; i < lines.length; i++){
d3.select("g." + lines[i].class + " line").style({stroke: lines[i].color, fill: lines[i].color});
d3.select("g." + lines[i].class + " text").style({stroke: lines[i].color, fill: lines[i].color});
}
}
}
});
Le problème est - je ne connais pas tous les identifiants de séquences puisqu'ils sont ajoutés de façon dynamique. C'est pourquoi color.pattern est utile - vous lui donnez un tableau de couleurs et il s'applique aux séquences dans l'ordre. –