可能的重复项:
一张图像中的多个 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);
正在为折线图设置绘图,但我无法弄清楚如何绘制与"打开"不同的变量。我认为它一定是直截了当的,但我无法掌握它。
你可能想要OHLCSeries和OHLCSeriesCollection(实现XYDataset),而不是OHLCDataItem数组和DefaultOHLCDataset。