1

如何使用 JFreeChart 在一张图像中绘制多个数据集?

本质上,我想在一张图像中绘制股票价格和移动平均线。

我尝试获取 XYPlot 并添加第二个数据集,但它不起作用。

DefaultOHLCDataset dataset = new DefaultOHLCDataset(symbol, items);
DefaultOHLCDataset dataset2 = new DefaultOHLCDataset(symbol, evs);
JFreeChart chart2 = ChartFactory.createHighLowChart(
    symbol, "minutes", "prices", dataset, true);        
chart2.getXYPlot().setDataset(1, dataset2);

或者是否有任何更易于使用的股票交易应用程序专用 Java 库?

4

1 回答 1

1

注意DefaultOHLCDataset是“OHLCDataset接口的简单实现。这个实现只支持一个系列”。您可能想要OHLCSeriesCollection,它还实现OHLCDataset并且可以容纳多个OHLCSeries

于 2010-07-11T12:07:05.857 回答