JFreeChart:更新DomainAxis

时间:2014-03-11 10:51:08

标签: java plot jfreechart

如何定义DomainAxis以便只显示每个第10个类别?

    final CategoryItemRenderer renderer = new CategoryStepRenderer(true);
    final CategoryAxis domainAxis = new CategoryAxis("Time");
    domainAxis.setLowerMargin(0.0);
    domainAxis.setUpperMargin(0.0);
    final ValueAxis rangeAxis = new NumberAxis("Net demand");
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    final CategoryPlot plot = new CategoryPlot(dataset, domainAxis, rangeAxis, renderer);
    final JFreeChart chart = new JFreeChart("Category Step Chart", plot);

    Title t = new TextTitle("Subtitle");
    chart.addSubtitle(t);

    chart.setBackgroundPaint(Color.white);

    plot.setForegroundAlpha(0.5f);
    plot.setBackgroundPaint(Color.lightGray);
    plot.setDomainGridlinesVisible(true);
    plot.setDomainGridlinePaint(Color.white);
    plot.setRangeGridlinesVisible(true);
    plot.setRangeGridlinePaint(Color.white);

0 个答案:

没有答案