小编Pee*_*hut的帖子

Java JFreeChart类别步骤图水平(图像到解释)


我需要以下类型的图表:
它应该是一个"steped"折线图,在垂直轴上有类别,如下所示:

这就是它的方式

我找到了这个类别步骤图的例子,但它的方向不适合我的目的.

http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/renderer/category/CategoryStepRenderer.html


到目前为止我所做的就是这个,但是你可以看到红线不适合图表的方向(应该是水平的):

当前状态

相应的代码:

   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);
Run Code Online (Sandbox Code Playgroud)

我不能让它发挥作用.有任何想法吗?

提前致谢!

java charts jfreechart categories

3
推荐指数
1
解决办法
2666
查看次数

标签 统计

categories ×1

charts ×1

java ×1

jfreechart ×1