Vamos ver um exemplo utilizando bubble chart. Este é um gráfico bidimensional que desenho bolhas em posições (X,Y) do gráfico, sendo o tamanho da bolha dado por um terceiro parâmetro (o raio da bolha).
A criação está apresentada na figura abaixo. Os passos para criar um gráfico deste tipo são:
- criar os eixos X e Y, instanciando a classe NumberAxis
- criar a classe BubbleChart, passando os eixos X e Y
- criar uma série de dados do tipo Series
- cada elemento desta série de dados é representado por um objeto XYChart.Data
Vamos o nosso exemplo rodando:
Vamos rodar a classe para ver o resultado:
- primeira linha - tipo String - contendo o nome da série que será apresentada no gráfico
- segunda linha - tipo int - contém o número de pontos do gráfico (nossa classe não trata o caso deste número ser maior que a quantidade de pontos existente no arquivo)
- da terceira linha em diante - 3 tipos double separados por espaço
O mesmo programa pode ser alterado para mostrar diversas séries. Alteramos linha que contem a leitura do arquivo de dados para permitir ler 3 arquivos, simplesmente acrescentando as duas linhas como a seguir:
dados.addAll(getChartData("dados1.txt"));
dados.addAll(getChartData("dados2.txt"));
dados.addAll(getChartData("dados3.txt"));
O resultado é algo semelhante a imagem abaixo:
Nenhum comentário:
Postar um comentário