【发布时间】:2012-10-11 08:33:14
【问题描述】:
我需要以下类型的图表:
它应该是一个“阶梯式”折线图,纵轴为类别,如下所示:
我找到了这个类别阶梯图示例,但它的方向不适合我的目的。
到目前为止我所做的就是这个,但是正如你所看到的,红线不适合图表的方向(应该是水平的):
这个对应的代码:
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);
我不让它工作。有什么想法吗?
提前致谢!
【问题讨论】:
-
@Vertexwahn 清理标签时,请修复帖子中的所有内容。
标签: java charts jfreechart categories