J'ai des problèmes sporadiques avec les séries de graphiques spline. La série ne s'affiche pas correctement. Lorsque j'ai deux dates l'une après l'autre, parfois la ligne se bouclera sur elle-même ou la ligne passera au-delà du point de données suivant, puis se recourbera au lieu de se courber directement jusqu'au point suivant. Je pense que la logique de dessin est incorrecte. Si je change le graphique pour qu'il soit une série de "lignes", il s'affiche correctement.
Vous pouvez voir mon problème si vous copiez le code du graphique dans votre page d'exemple. (http://c3js.org/samples/chart_spline.html)
Exemple de code graphique :
var chart = c3.generate({
Les données: {
x : 'date',
Colonnes: [
['date',744336000000,752112000000,876096000000,882057600000,884304000000,888969600000,893203200000,897350400000,902361600000,908236800000],
['valeurs',12.15,11.7,11.75,11.86,11.97,12.05,11.27,12.2,12.34,12.27]
],
tapez : 'spline'
}
});
Capture d'écran:
Le problème #1501 est similaire à ce problème.
en raison de quelques bugs dans d3 : https://github.com/d3/d3/issues/2348
corrigé dans d3 v4.0 (les interpolateurs ont été réécrits , y compris l'ajout d'une douce spline Catmull-Rom), mais on ne sait pas quand c3 rattrapera son retard (https://github.com/c3js/c3/issues/1648)
Avec la version 0.5.1 de c3.js, l'option spline: { interpolation: { type: 'monotone' } }
résout ce problème.
Commentaire le plus utile
Avec la version 0.5.1 de c3.js, l'option
spline: { interpolation: { type: 'monotone' } }
résout ce problème.Voir : https://jsfiddle.net/mkw4h54r/10/