什么是最好的和易于使用的 Java 图形库?我正在使用 Swing 应用程序,需要为该项目集成一个图表
问问题
28356 次
3 回答
14
选项
如果您的意思是像集群节点和链接可视化的图表,请查看graphviz 库
要生成图表,请参见jfreechart demo 下载jfreechart jfreechart-1.0.13
- 使用java高级成像-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);
于 2011-07-02T14:45:30.090 回答
9
One commonly used charting API is JFreeChart.
于 2011-07-02T14:32:28.347 回答
5
我在这个线程中回答,可能对动态可视化有用的 Java 图形库
于 2011-07-02T14:23:59.753 回答