Articles of jfreechart

JFreeChart MouseListener não resolve elementos do gráfico

Eu tenho gráfico de barras empilhadas onde eu quero ser capaz de selecionar barras individuais na pilha. Mas ChartMouseListener não resolve ChartMouseEvent em ChartEntity correspondente. Aqui está o trecho de ouvinte: public void chartMouseClicked(ChartMouseEvent event){ ChartEntity entity = event.getEntity(); if(entity != null && (entity instanceof XYItemEntity) ){ XYItemEntity item = (XYItemEntity)entity; renderer.select(item.getSeriesIndex(), item.getItem()); return; } […]

Alterar as formas dos pontos no gráfico de dispersão

Eu tenho milhares de pontos para Plotar em um gráfico de dispersão JFreeChart . O problema agora é que meu programa está plotando pontos com “quadrados”, mas eu preciso de alguma ajuda sobre como alterar a Shape dos pontos de “quadrados” para “pontos / círculos”. Qualquer ajuda seria apreciada. // Eu estou usando ShapeUtilities, mas […]

Alterando a cor do mercúrio no termômetro no JFreeChart

Eu criei um gráfico de termômetro com JFreeChart, mas eu quero mudar a cor de mercúrio no termômetro. Como posso fazer isso? Aqui esta o meu codigo ate agora; por favor, explique onde alterar este código: final DefaultValueDataset dataset = new DefaultValueDataset(new Double(10)); // create the chart… final ThermometerPlot plot = new ThermometerPlot(dataset); final JFreeChart […]

Escalonamento JFreeChart de Boxplots com várias Categorias

Atualmente estou trabalhando em um projeto baseado em java usando JFreeChart para exibir boxplots. Meu problema é como exibir um gráfico contendo boxplots para um CategoryDataset com cerca de 20 categorias e 5 + Series. Atualmente, se o tamanho preferido do ChartPanel não for definido, a Legenda, os Rótulos e as Anotações serão legíveis, mas […]

Como posso colocar o eixo em um arquivo .png em java?

Eu tenho chart.png com dados em que gostaria de colocar um simples eixo X – Y com alguma rotulagem. Eu também gostaria de tentar não usar nenhum software externo que não venha com o java. Tenho permissão para usar o jfreechart, mas se houver uma maneira de torná-lo bonito, enquanto estiver usando apenas alguns códigos […]

Como eu mudo o tamanho de um JFreeChart?

Eu adicionei um JFreeChart a um JPanel (usando um BorderLayout ), e é enorme . Existe algo que eu possa fazer para diminuir? public void generateChart() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); //set the values of the chart for(int i=0; i<8; i++) { dataset.setValue(income_array[i], "Income", Double.toString(percent_array[i])); } JFreeChart chart = ChartFactory.createBarChart( "Required Annual Income for […]

Eixo de domínio não redimensionado do domínio CombinedDomainXYPlot

Quando oculto o número de séries de um gráfico que está usando um CombinedDomainXYPlot, todos os eixos de intervalo são redimensionados automaticamente. No entanto, o eixo do domínio não é reescalonado. Existe alguma maneira de atualizar manualmente o dimensionamento ou talvez haja uma configuração que esteja faltando para ativar o dimensionamento automático de um eixo […]

Como posso atualizar a aparência de um JFreeChart depois que ele se torna visível?

Como posso usar o JFreeChart para atualizar dinamicamente a aparência de um gráfico depois de torná-lo visível?

Usando o JFreeChart para exibir mudanças recentes em uma série temporal

Como posso usar o JFreeChart para exibir apenas os dados mais recentes em uma série temporal atualizada continuamente? Adendos: Um exemplo completo de trabalho que incorpora a resposta aceita é mostrado aqui . Veja também esta variação tendo duas séries. Veja também este Q & A sobre setTimeBase() .