IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

[JFreeChart] StackedBar Graphique


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1
    Par défaut [JFreeChart] StackedBar Graphique
    Bonjour,

    Je suis actuellement en stage en licence, et je dois au cours de ce stage créer une apllication basé sur sur histogramme.

    Pour ce faire j'utilise la bibliotheque JFreeChart. J'ai réussi selon mes besoins à créer un graphique "StackedBar", modifier dynamiquement les valeurs et les couleurs de celui-ci.

    Cependant pour la modification des valeurs de bars qui s'effectuent sur le click droit d'une bar du graphique, j'ai opérer un calcul "très approximatifs" pour savoir sur quels bar à était le click.

    Aussi j'aurais aimé savoir comment récupérer soit :
    - directement les poisition des bars ainsi que leur dimensions
    - la dimension des bars avec celle des marggins uppers/lower (0.2) en valeur
    - ou tout autre suggestion mes permettant de connaitre : dimension bar, position bar...

    Merci pour vos réponses

  2. #2
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Par défaut
    salut pour savoir sur quel bar tu click
    tu peux t'aider de InfoToolsTip

    tu déclare un chart de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    /*prototype de createStackedBarChart
    (String title, String domainAxisLabel, String rangeAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
    */
    JFreeChart chart = ChartFactory.createStackedBarChart("","", filename, dataset, PlotOrientation.VERTICAL, false, true, true);
    ensuite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //informations on the plot
    renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator());
    Ensuite cette question si tu ve un peu plus préciser c bien
    - directement les poisition des bars ainsi que leur dimensions ???

    - la dimension des bars avec celle des marggins uppers/lower (0.2) en valeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //margin left
    categoryplot.getDomainAxis().setLowerMargin(0.0);
    //margin rigth
    categoryplot.getDomainAxis().setUpperMargin(0.0);
    -- ou tout autre suggestion mes permettant de connaitre : dimension bar, position bar...
    essaye de ce coté la :
    CategoryGapsPercent :
    The space between the last bar in one category, and
    the rst bar in the next category.

    ItemGapsPercent :
    The space between two bars in the same category.

Discussions similaires

  1. Réponses: 8
    Dernier message: 05/06/2016, 22h59
  2. Réponses: 2
    Dernier message: 23/05/2013, 13h57
  3. JFreecharts : Titre graphique + labels
    Par peofofo dans le forum 2D
    Réponses: 1
    Dernier message: 28/02/2012, 11h48
  4. [JFreeChart] déplacer graphique
    Par chocogrenouille dans le forum 2D
    Réponses: 2
    Dernier message: 22/10/2008, 12h35
  5. [JFreeChart] fonctionnalité graphique
    Par franfr57 dans le forum 2D
    Réponses: 1
    Dernier message: 22/06/2007, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo