Java-библиотека для создания графиков [закрыт]

Что является лучшим и простым в использовании библиотека для Java графики? Я работаю с приложением Swing и должен интегрировать график для этого проекта

3 ответов


один часто используемый API построения графиков -JFreeChart.


опции

шагов для создания диаграммы с помощью jfreechart

создать набор данных и передать массив

HistogramDataset dataset = new HistogramDataset();
dataset.addSeries("series label",arrayOfValues,noOfBins);

создать объект графика

JFreeChart chart = ChartFactory.
createHistogram( "plotTitle", "xaxis label", "yaxis label", 
                dataset, PlotOrientation.VERTICAL, false, false, false);

если swing применение использовать ChartPanel для отрисовки диаграммы

ChartPanel chartPanel = new ChartPanel(chart)
chartPanel.setPreferredSize(new java.awt.Dimension JavaDoc(500, 270));
chartPanel.setMouseZoomable(true, false);

если нужно записать диаграмму в файл / поток, используйте ChartUtilities.saveChartAsPNG(...)

ChartUtilities.saveChartAsPNG(new File("histogram.PNG"), chart, width, height);

Я ответил в этой теме, может быть полезным Java graph library для динамической визуализации