Google Charts: Graphique linéaire + points?
J'ai eu de la ligne graphique qui montre l'évolution de la valeur dans le temps. Il fonctionne, mais j'ai pensé que ce serait génial si je pouvais ajouter points qui montre l'info-bulle sur le vol stationnaire. Quelque chose comme ceci: Mais je ne peux pas utiliser d'info-bulle directement sur l'un de ces points.
var data = google.visualization.arrayToDataTable([
['time', 'value'],
['12:00', 1],
['13:00', 5],
['14:00', 8],
['15:00', 12],
['16:00', 11],
['17:00', 15],
]);
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {});
source d'informationauteur Andy
Vous devez vous connecter pour publier un commentaire.
Comme indiqué dans mon commentaire vous pouvez utiliser le annotation rôle pour ce faire.
Votre code d'origine:
Vous avez besoin pour ajouter deux colonnes: une pour l'annotation marqueur, un pour le texte de l'annotation. En supposant que vous voulez deux commentaires à 14:00 et 16:00 pour exemple:
C'est le résultat:
Pour ajouter asgallant de la solution pour ajouter des points au tableau, vous pouvez le faire comme suit:
Voici le résultat:
Si j'ai lu votre question correctement, vous voulez que les points apparaissent sur la ligne pour chaque point de données, et planant au-dessus de ces points de spawn, une info-bulle. Si c'est ce que vous êtes après, le graphique fait déjà deux de ces choses, vous ne pouvez pas voir les points de parce que par défaut, ils ont une taille de 0. Définir le "pointSize" option dans votre graphique en courbes pour faire les points de plus grande:
Edit:
Seulement souligner certains points dans le graphique, vous devez ajouter une nouvelle série de données qui contient uniquement les valeurs (vous pouvez ajouter cette série directement à la DataTable, ou de le créer à la volée avec un DataView si vous pouvez en quelque sorte distinguer les points que vous voulez souligner les autres). Ensuite, vous voulez pour définir le tableau de
series
option pour masquer la ligne dans la deuxième série, supprimer la deuxième série de la légende, et de faire de ses points de plus (vous pouvez également définir sa couleur si vous le souhaitez, de faire correspondre les couleurs), comme ceci: