1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como sobrepor gráficos com Dataset's diferentes?

Olá pessoal!

Preciso gerar um gráfico igual ao da imagem 1. Já tentei algumas formas e o que consegui foi o gráfico desta imagem Alguém ai pode me dar alguma dica? imagem 1 imagem 2

As tentativas que fiz foram as seguintes:

Estratégia 1 - Para o dataset de regiões (blocos em vermelho na figura 1) eu utilizei DefaultIntervalCategoryDataset. Já para o dataset de linhas (linhas paralelas ao eixo horizontal) eu utilizei para cada linha uma XYSerie e jogo dentro de uma XYSeriesCollection. Fazendo os gráficos separados funciona. Porém quando tento jogar criar um Plot do tipo CategoryPlot o mesmo só aceita adicionar dataset's que implementam a interface CategoryDataset.

Estratégia 2 - Para o dataset de regiões (blocos em vermelho na figura 1) eu utilizei DefaultIntervalCategoryDataset. Para o dataset de linhas eu utilizei o DefaultCategoryDataset. Nessa opção eu consegui juntar os dois dataset's no mesmo CategoryPlot, pois implementam a mesma interface. O problema é que as linhas não começam da origem, conforme pode ser verificado na imagem 2.

Att,

Patrik Oliveira

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jfreechart java gráficos ou faça a sua própria pergunta.