Bonjour à tous.
Dans le cadre d'un stage, je dois générer des iso-contours sur un graphe. Je dois pourvoir alterner entre axe linéaire et logarithmique, j'ai un soucis avec le "LogarithmicAxis" de JFreeChart, en effet celui-ci m'affiche uniquement les tick label des bornes de l'axe et pas les tick intermédiaires. Les valeurs que mon axes logarithmique sont en fait les valeurs linéaires d'origines pour comparer le graphe linéaire et logarithmique. (Une image pour illustrer le problème, l'axe posant problème est celui du bas)Voila le code que j'utilise pour créer l'axe :
Si quelqu'un à une idée sur le problème ou une autre solution pour l'affichage d'axes logarithmiques je le remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // DOMAIN log axis LogarithmicAxis xAxis2 = new LogarithmicAxis("Val Lin"); plot.setDomainAxis(1, xAxis2); plot.setDomainAxisLocation(1, AxisLocation.BOTTOM_OR_LEFT); // plot.mapDatasetToDomainAxis(0, 1); xAxis2.setExpTickLabelsFlag(true); chart.getXYPlot().getDomainAxis(1).setLowerBound(modele.getRealOptionsPlot().getMinlinX()); chart.getXYPlot().getDomainAxis(1).setUpperBound(modele.getRealOptionsPlot().getMaxlinX());
Partager