Bonjour,
Je génère des graphes (type line) dans une page jsp.
Sur l'axe des abscisses sont représentés les jours.
En l'occurence 365 jours sur environ 400 pixels.
Et donc à l'affichage, ca passe pas, j'ai une ligne noire continue.
Comment faire pour afficher seulement 0 - 50 - 100 - ... - 350 - 365 ?
J'ai fouillé dans le tutorial et la javadoc de Cewolf. Je n'ai pas trouvé.
Pour info j'ai une classe avec la fonction suivante:
Code :
- public Object produceDataset(Map params) throws DatasetProduceException {
- log.debug("producing data." );
- DefaultCategoryDataset dataset = new DefaultCategoryDataset();
- float[] tabData = (float[]) params.get("tabISYear" );
- String label = new String("Indice de stress" );
-
- for ( int i=0; i< tabData.length; i++) {
- dataset.addValue(tabData[i], label , new Integer(i));
- }
- return dataset;
- }
|
Et dans mon jsp, j'affiche mes graphes ainsi:
Code :
- <cewolf:chart id="line" title="Scénario 1" type="line" xaxislabel="Jours" yaxislabel="Indice de stress hydrique">
- <cewolf:data>
- <cewolf:producer id="pageViews1">
- <cewolf:param name="tabISYear" value="<%=(float []) session.getAttribute(com.scot.wipp.Constants.METEO_IS_YEAR_GRAPH1_KEY)%>" />
- </cewolf:producer>
- </cewolf:data>
- </cewolf:chart>
- <cewolf:img chartid="line" renderer="cewolf" width="400" height="300"/>
|
Vous avez une idée ? Si je ne suis pas clair, n'hésitez pas.
Je suis ouvert à toute remarque, merci d'avance
Message édité par Pwill le 17-05-2005 à 16:52:04