Jfreechart + setar valor minimo do eixo Y

1 resposta
jLady

Olá pessoal,

eu tenho um grafico de linha e ele começa a contar o eixo Y do 0, porem eu queria setar esse valor minimo para outro…

e nao tenho nem ideia de como,

vou postar o codigo do meu grafico

espero que alguem posssa me ajudar…

=D

BufferedImage buf = null;
        try {
            DefaultCategoryDataset defaultCategoryDataset = new DefaultCategoryDataset();
            Iterator<DateValueContainer> iterator = values.iterator();
            while (iterator.hasNext()) {
                DateValueContainer model = iterator.next();
                defaultCategoryDataset.addValue(model.getValueDrilldown(), "", model.getDateDrilldown());

            }
            JFreeChart chart = ChartFactory.createLineChart("", titleX,
                    titleY, defaultCategoryDataset, PlotOrientation.VERTICAL,
                    false, true, false);
            chart.setBorderVisible(false);

            chart.setBorderPaint(Color.black);
            CategoryPlot plot = (CategoryPlot)chart.getPlot();
            chart.setBackgroundPaint(Color.white);
            plot.getDomainAxis().setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(45));
            plot.setDomainGridlinePaint(Color.black);
            plot.setRangeGridlinePaint(Color.black);
            plot.setBackgroundPaint(Color.white);
            LineAndShapeRenderer renderer = new LineAndShapeRenderer();
            renderer.setSeriesShapesVisible(1, true);
            plot.setRenderer(renderer);
            buf = chart.createBufferedImage(450,250);

:wink:

1 Resposta

W

Com o objeto plot, você pode fazer:

ValueAxis eixoY = plot.getRangeAxis();
eixoY.setLowerBound( 50 );

segue o link do javadocs do ValueAxis: http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/axis/ValueAxis.html

Criado 7 de dezembro de 2010
Ultima resposta 7 de dez. de 2010
Respostas 1
Participantes 2