Chart.js - l'Écriture des Étiquettes à l'Intérieur des Barres Horizontales?
Dans Chart.js est-il possible d'écrire les étiquettes à l'intérieur des barres horizontales dans un "horizontalBar"
graphique? Comme dans quelque chose comme:
Est quelque chose de semblable à ce possible Chart.js?
Merci!
- j'ai essayé de changer les étiquettes sur la ligne graphique pour une semaine entière , cela n'a pas l'air dur , mais bonne chance
Vous devez vous connecter pour publier un commentaire.
Il est maintenant sur l'option "miroir" pour que l'étiquette apparaissent à l'intérieur de la barre.
Exemple de "options de configuration" config pour un horizontalBar graphique :
Doc : http://www.chartjs.org/docs/latest/axes/cartesian/#common-configuration
Avec référence à la solution originale pour l'affichage des données de la valeur en utilisant HTML5 Canvas
fillText()
méthode dans leanimation
'sonComplete
, le code ci-dessous, vous obtiendrez ce dont vous avez besoin:La clé pour personnaliser l'affichage quelconque tableau de données liées à l'inspection graphique du jeu de données comme dans
this.data.datasets
ci-dessous. Je l'ai fait par l'inspection où les différentes valeurs de ce jeu de données, ainsi que la position de place pour la fillText méthode.Examinant le diagramme de l'ensemble de données: Image
Script (Chart.js 2.0 & jusqu'):
jsFiddle: http://jsfiddle.net/jfvy12h9/
hover: { animationDuration: 1 }
désactive l'animation des bulles d'aide, mais résout le scintillement/sur/off problème...Vous pouvez obtenir cet effet dans chartjs 2.0 + en tournant les étiquettes de 90 degrés et en appliquant négatif de rembourrage, de sorte que l'étiquette se déplace vers le haut à l'intérieur de la "barre". Quelque chose comme ceci:
Voir le tique documentation de la configuration pour plus d'informations.
Il semble qu'il n'y a aucune option directe de ce droit maintenant. Une possible mise en œuvre est une itération sur les barres, des colonnes en utilisant onAnimationComplete crochet. Vous pouvez afficher cette question pour les explications détaillées comment afficher les valeurs des données sur Chart.js
Je voudrais vous rappeler que cela a un inconvénient. Depuis qu'il utilise onAnimationComplete, chaque fois qu'une animation qui se passe sur le graphique, les valeurs seront disparaissent pendant une seconde et apparaissent de nouveau.
Depuis sur le "bar" graphique ne fonctionne pas, "le miroir" option...
J'ai trouvé une solution de rechange:
Violon lien
J'ai utilisé un chart.js 2.8.0 version modifiée dans ce lien
});
});
la responsiveXlabel plugin est utilisé pour transformer un texte sur redimensionner.
Il n'y a qu'une seule chose restait à résoudre: aligner le texte au bas de l'axe.
Espère que cette aide, qui veut mettre en œuvre la mise en miroir sur l'Axe X et de satisfaire réactif demande.