1

可能重复:
一张图像中有多个 OHLC 数据集

嗨所以我已经使用OHLCDataItem数组绘制了一个烛台图,并且我还在使用相同的数组在顶部绘制了一个折线图,但是目前折线图绘制了OHLCDataItem. 我如何让它绘制一个不同的变量。
即构造函数是:

OHLCDataItem(java.util.Date date, double open, double high, double low, double close, double volume)

所以目前这是我设置图表的代码:

List<OHLCDataItem> data = getData(stockSymbol);
OHLCDataItem[] dataItems = data.toArray(new OHLCDataItem[data.size()]);
XYDataset generalDataSet = new DefaultOHLCDataset(stockSymbol, dataItems);
XYPlot mainPlot = new XYPlot(generalDataSet, domainAxis, rangeAxis, candleStickRenderer);

mainPlot.setDataset(1,  generalDataSet);
mainPlot.setRenderer(1, LineRenderer);

这条线:mainPlot.setDataset(1, generalDataSet); 正在为折线图设置绘图,但我不知道如何绘制与“打开”不同的变量。我认为它必须是直截了当的,但我无法掌握它。

4

1 回答 1

1

您可能需要 OHLCSeries 和 OHLCSeriesCollection(实现 XYDataset),而不是 OHLCDataItem 数组和 DefaultOHLCDataset。

于 2012-10-06T20:51:14.547 回答