同じチャートでそれらの値を表すために、OHLCSeriesCollectionとTimeSeriesCollectionをプロットに追加するにはどうすればよいですか?
質問する
6708 次
1 に答える
10
OHLCSeriesCollectionとTimeSeriesCollectionはどちらもXYDatasetに基づいているため、次のように両方をXYPlotに追加できるはずです。
JFreeChart chart = // create your XY chart here.
XYPlot plot = chart.getXYPlot();
OHLCSeriesCollection ohlsSeriesDataset = // create you ohlc dataset here.
TimeSeriesCollection timeSeriesDataset = // create you time dataset here.
AbstractXYItemRenderer olhsSeriesRenderer = // create your ohlc renderer here.
AbstractXYItemRenderer timeSeriesRenderer = // create your time renderer here.
plot.setDataset(0, ohlsSeriesDataset);
plot.setDataset(1, timeSeriesDataset);
plot.setRenderer(0, olhsSeriesRenderer);
plot.setRenderer(1, timeSeriesRenderer);
olhsSeriesRendererとtimeSeriesRendererに使用するレンダラーのタイプは、実際に生成するチャートのタイプによって異なるため、ここで詳細を説明することはできません。
XYデータセットでこれを自分で試したことはありませんが、これを使用してCategoryDatasetsを組み合わせることができました。
于 2009-07-02T18:51:54.630 に答える