2012-12-03 2 views
1

J'essaie de générer une série temporelle avec la zone en dessous remplie de couleur.Remplissez la zone avec la couleur dans la série chronologique jfreechart

Vous cherchez des exemples de la bibliothèque jfreechart il y a cette méthode:

ChartFactory.createAreaChart(...) 

Cependant l'ensemble de données requis est un ensemble de données de catégorie, quelque chose de tout à fait différent de la série Le temps Dataset que je crée actuellement:

ChartFactory.createTimeSeriesChart(...) 

Quelles méthodes dois-je utiliser pour colorer la zone sous la ligne tracée?

Merci!

Répondre

2

Ajoutez la ligne suivante après avoir créé le diagramme (en utilisant createTimeSeriesChart)

XYPlot plot = (XYPlot) chart.getPlot(); 
plot.setRenderer(new XYAreaRenderer()); 
+0

Merci beaucoup GrahamA! Tout peut-je ajouter que je viens de découvrir que vous pouvez utiliser ces lignes de code pour définir votre propre couleur (écrit en langage scala): en ligne 'val AreaRenderer = new XYAreaRenderer();' areaRenderer.setSeriesPaint (0, La couleur verte); plot.setRenderer (areaRenderer); –

Questions connexes