Forum
Posez vos questions, ici

5.Graphes en Flash avec XML/SWF

5.4.Histogramme avec XML/SWF

La description du graphe à afficher se fait via un fichier au format XML [c'est quoi?] dont la balise racine est chart.
Pour un simple histogramme, le bloc chart doit contenir le tableau des valeurs dans un bloc chart_data. Chaque colonne du tableau est déclarée dans un bloc row. La première colonne contient les labels des différents points de mesure (les abscisses) et chaque colonne suivante contient un jeu de mesures à commencer par le label associé à ce jeu de données.
<?xml version="1.0" encoding="UTF-8"?>
<chart>
   <chart_data>
      <row>
         <null/>
         <string>2006</string>
         <string>2007</string>
         <string>2008</string>
      </row>
      <row>
         <string>Internet Explorer</string>
         <number>81</number>
         <number>77</number>
         <number>70</number>
      </row>
      <row>
         <string>Firefox</string>
         <number>13</number>
         <number>16</number>
         <number>21</number>
      </row>
   </chart_data>

   <chart_type>column</chart_type>

</chart>


  • Pour tester ce graphe, il vous suffit de reprendre le fichier HTML précédent (graphe.html) et remplacer xml_source=graphe.xml par xml_source=histo.xml
  • Le type de graphique est par défaut un histogramme, par conséquent, ici, la balise chart_type aurait pû être omise
Cet histogramme peut être très facilement affiché sous forme 3d simplement en précisant 3d column comme type de graphe (balise chart_type).

Pour un histogramme cumulé choisir le type stacked column et stacked 3d column pour un histogramme cumulé 3d.