次のタイプのグラフが必要です: 次のよう
に、縦軸にカテゴリを含む「階段状」の折れ線グラフにする必要があります。
このカテゴリ ステップ チャートの例を見つけましたが、向きが目的に合っていません。
これまでに行ったのはこれだけですが、ご覧のとおり、赤い線がチャートの向きに合っていません(水平にする必要があります):
これに対応するコード:
DefaultCategoryDataset ds = new DefaultCategoryDataset();
// create dataset
for (int k = 0; k < ffCount; k++) {
StateSignal ss1 = (StateSignal) this.ffDSet.getFframes().get(k).getSignals().get(i);
ds.setValue((double) k + 1, ss1.getName(), ss1.getStates().get(0).getStatus());
}
CategoryStepRenderer categorysteprenderer = new CategoryStepRenderer(false);
categorysteprenderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator());
CategoryAxis categoryaxis = new CategoryAxis("Category");
NumberAxis numberaxis = new NumberAxis("Value");
CategoryPlot categoryplot = new CategoryPlot(ds, categoryaxis, numberaxis, categorysteprenderer);
categoryplot.setRangePannable(true);
categoryplot.setOrientation(PlotOrientation.HORIZONTAL);
chart = new JFreeChart("test", null, categoryplot, true);
うまくいきません。何か案は?
前もって感謝します!