Boa Tarde Pessoal
Eu tenho o seguinte codigo para plotar um grafico
[code]public class TesteGrafico {
public static void main(String[] args) {
// int i = 0;
XYSeriesCollection dataset = new XYSeriesCollection();
XYSeriesCollection dataset1 = new XYSeriesCollection();
String[] categorias = new String[] { “Altura”, “Rendimento”};
// XYSeries serie1 = new XYSeries("");
float fator = 0;
fator = 100 / 210;
for (int i = 0; i < categorias.length; i++)
// while ()
{
XYSeries serie = new XYSeries(categorias[i]);
XYSeries serie1 = new XYSeries(categorias[i]);
serie.setMaximumItemCount(100);
serie1.setMaximumItemCount(350);
// Altura
if (i == 0)
{
// serie.add(0, 0);
serie.add(0, 95.32);
serie.add(2, 91.11);
serie.add(4, 80.70);
serie.add(5, 73.98);
serie.add(6, 66.24);
serie.add(8, 47.42);
}
//rendimento
if (i == 1)
{
//serie.add(0, 0);
serie.add(0 , 0);
serie.add(2 , 33.7);
serie.add(4 , 47.2);
serie.add(5, 50.2);
serie.add(6, 51.2);
serie.add(8, 50.0);
}
dataset.addSeries(serie);
// dataset1.addSeries(serie1);
}
// dataset1.addSeries(serie1);
ValueAxis axis1 = new NumberAxis("Carga");
ValueAxis axis2 = new NumberAxis("Valor");
ValueAxis axis3 = new NumberAxis("vvewqvev");
// StandardXYItemRenderer renderer = new StandardXYItemRenderer();
XYSplineRenderer renderer = new XYSplineRenderer();
XYSplineRenderer renderer1 = new XYSplineRenderer();
renderer.setSeriesPaint(0, Color.BLUE);
renderer1.setSeriesPaint(1, Color.GREEN);
XYPlot plot = new XYPlot(dataset, axis1, axis2, renderer);
//XYPlot plot1 = new XYPlot(dataset1, axis1, axis3, renderer1);
// XYPlot plot1 = new XYPlot(dataset, axis1, axis3, renderer1);
// plot1.setRangeAxisLocation(AxisLocation.BOTTOM_OR_RIGHT);
plot.setRangeAxis(2, axis2);
plot.setDomainAxisLocation(AxisLocation.BOTTOM_OR_RIGHT);
// plot1.setRangeAxis(2, axis2);
//plot.setRangeAxis(1, axis1);
// plot1.setRangeAxis(1, axis2);
JFreeChart chart = new JFreeChart(plot);
ChartPanel panel = new ChartPanel(chart);
JFrame f = new JFrame("Título da Janela Gráfico");
f.setSize(650, 500);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
f.getContentPane().add(panel);
f.setVisible(true);
}
}
[/code]
O codigo esta bem mais o problema é o seguinte
se vcs executarem o codigo vao ver que existem 1 eixo X e 2 Y potem os dois exixos mantem a mesma proporçao
eu gostaria que eles focem independentes cada um com um valor
um que vai de 0 a 100 e outro que vai de 0 a 300 por exemplo
muito obrigado