pb affichage, échelle sur l'axe des abscisses ? [Résolu] [Cewolf] - Java - Programmation
Marsh Posté le 11-05-2005 à 11:35:21
tu pourrais stp:
- donner les urls des docs que tu as lues et celles de la lib utilisée ici
- montrer ce que ça donne visuellement, parce que je suis pas sur de comprendre ton probleme là?
merci
Marsh Posté le 11-05-2005 à 11:52:50
Lien vers Cewolf.
http://cewolf.sourceforge.net/new/index.html
Y'avais plus simple, en fait ce que je voulais dire, c'est qu'il n'y a pas la place d'afficher tous les nombres de 1 à 365 sur l'axe des abscisses. De ce fait j'ai une ligne noire continue illisible.
Pour plus de clarté je souhaiterais n'avoir que 0 - 50 - ... - 350.
Merci
Marsh Posté le 11-05-2005 à 11:55:11
ha, tu parles de la légende de l'axe en fait?
Marsh Posté le 11-05-2005 à 11:59:23
Oui, enfin pas la légende en elle-même, la graduation plutôt
Marsh Posté le 11-05-2005 à 12:02:49
ReplyMarsh Posté le 11-05-2005 à 12:11:22
Hmm, à mon avis, tu devrais pê voir du coté du Dataset : http://www.jfree.org/jfreechart/ja [...] taset.html
... et sans doute utiliser une autre implementation. La à mon avis tu as trop de "categories" sur ton axe, du coup jfreechart décide de pas les afficher (ou bien les affiche les unes sur les autres, resultat c'est tout noir, ça je sais pas)
(au pif, je dirais une des implementations dont le nom commence par Time*)
Marsh Posté le 11-05-2005 à 12:12:12
Est-ce que JFreeChart permet cela?
Je vais regarder si je peux pas utiliser plus précisément JFreeChart et Cewolf ensemble.
C'est quand même bête mon truc.
Marsh Posté le 11-05-2005 à 12:13:34
Pwill a écrit : Est-ce que JFreeChart permet cela? |
ben Cewolf n'est jamais qu'une taglib autour de jfreechart
Marsh Posté le 12-05-2005 à 01:32:05
ReplyMarsh Posté le 12-05-2005 à 10:34:40
Alors, rien pour le moment, me suis pas encore penché plus en avant sur JFreeChart, j'ai eu un autre problème plus "grave" à résoudre.
Suis certain que c'est tout bête, sinon y'aurait un manque pratique énorme de l'outil.
Dès que je trouve, je donne la soluce
Marsh Posté le 12-05-2005 à 14:02:01
mais ça peut pas te prendre des heures de recherche, t'as juste
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
à changer
Marsh Posté le 12-05-2005 à 15:02:13
Oui ben comme j'avais pas le mot anglais correspondant à l'éventuelle propriété nécessaire. Pas facile.
Tu me parles d'un changement au niveau du dataset... ce midi j'étais parti sur les tick... en fait ce n'est pas ca.
Merci, je regarde sur les dataset alors
Marsh Posté le 12-05-2005 à 15:10:57
ben à mon avis tu vas devoir utiliser une des implementations de Dataset dont le nom commencent par Time, va voir leurs docs
Marsh Posté le 12-05-2005 à 17:05:29
Tu penses à TimeTableXYDataset ?
Dommage que la doc ne soit pas libre
Marsh Posté le 12-05-2005 à 17:07:50
euh, la javadoc est dispo hein
Marsh Posté le 17-05-2005 à 16:51:35
J'ai bêtement fait ca pour régler le problème
Code :
|
Time ne convenait pas, j'ai des jours numérotés de 1 a 365 sans avoir plus d'informations.
Merci
Marsh Posté le 11-05-2005 à 10:33:38
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:
Et dans mon jsp, j'affiche mes graphes ainsi:
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