什么是Java图形的最佳且易于使用的库?我正在使用Swing应用程序,需要为该项目集成一个图表
答案 0 :(得分:13)
如果您想表示群集节点和链接可视化的图表,请查看graphviz gallery
要生成图表,请参阅jfreechart demo下载jfreechart jfreechart-1.0.13
创建数据集并传递数据数组
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);
答案 1 :(得分:9)
一种常用的图表API是JFreeChart。
答案 2 :(得分:5)
我在这个帖子中回答,可能会有帮助Java graph library for dynamic visualisation