web-dev-qa-db-ja.com

Javaグラフを作成するためのライブラリ

Javaグラフに最適で使いやすいライブラリは何ですか?Swingアプリケーションを使用していて、そのプロジェクトのグラフを統合する必要があります

15
Keshan De Silva

一般的に使用されるチャートAPIの1つは JFreeChart です。

9
Andrew Thompson

オプション

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);
_

スイングアプリケーションがチャートをレンダリングするために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);
_
13
Prashant Bhate

私はこのスレッドで答えました、役に立つかもしれません 動的な視覚化のためのJavaグラフライブラリ

5
evilone