Java-библиотека для создания графиков [закрыт]
Что является лучшим и простым в использовании библиотека для Java графики? Я работаю с приложением Swing и должен интегрировать график для этого проекта
3 ответов
опции
если графики, которые вы имеете в виду, такие как узлы кластеров и визуализация ссылок, посмотрите на галерея graphviz
для создания диаграмм см. jfreechart demo скачать jfreechart jfreechart-1.0.13
- использовать Java advanced imaging-jai посмотреть гистограмма демо источник
шагов для создания диаграммы с помощью 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 для динамической визуализации