ouvert rails graphique flash x axe question
-
26-09-2019 - |
Question
J'utilise carte flash ouvert 2 (le plug-in) dans ma demande rails. Tout est à la recherche lisse, sauf pour la plage sur mon axe x. Je crée une ligne pour représenter le coût du plan de téléphone cellulaire sur une quantité spécifique d'utilisation et je suis générer des 8 valeurs, 1-5 sont en dessous de l'utilisation autorisée pendant 6-8 sont des démonstrations du coût pour une utilisation sur la limite.
Le problème que je rencontre est de savoir comment définir la plage de l'axe X sur des rails à rubis quelque chose de spécifique aux données. En ce moment, les valeurs étant affichées sont les indices du tableau que je donne. Lorsque je tente de remettre un hachage aux valeurs du tableau ne même pas charger du tout.
Donc, fondamentalement, je besoin d'aide pour un moyen de définir les données pour ma ligne correctement afin qu'il affiche correctement, en ce moment, il traite chaque valeur que si elle représente la valeur x de l'indice du tableau.
Voici une capture d'écran qui peut être une meilleure description que ce que je dis:
La solution 3 J'ai fini par le creusement de fossés carte flash ouvert 2 et d'aller avec Flotr
Autres conseils
Vous devez créer un objet XAxis pour définir les étiquettes:
x = XAxis.new
x.labels = [100, 200, 300, 400, 500, 600, 700].collect(&:to_s)
chart.x_axis = x
De mon expérience, il y a plusieurs façons de faire des choses avec Open Flash Chart 2. Exemple de mikezter est au-dessus presque correcte; Cependant, voilà comment je mis les étiquettes XAXIS.
x = XAxis.new
x.set_labels([100, 200, 300, 400, etc]).collect(&:to_s)
chart.x_axis = x
Notez que la seule différence entre mon exemple et mikezter est de j'utilise:
x.set_labels([array values etc])
au lieu de
x.labels = [array values etc]