Java JFreeChart:正在更新DomainAxis

Java JFreeChart:正在更新DomainAxis,java,plot,jfreechart,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 Value

如何定义
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);

您的代码似乎缺少。如果仅每隔10分钟显示一次,为什么需要在数据对象中显示所有数据?提供更多上下文。@D-Klotz:如果我只在数据对象中添加第10个条目,可能会丢失一些数据。但是,我只需要在DomainAxis中键入第10个数据标签。因此我是否正确理解,您希望获得数据,但更改显示的“记号”吗?如果是这样的话,那么我误解了你最初的问题。另外,我的建议是,制作一个简单的独立代码示例,我可以复制和粘贴(并编译)它来显示你的问题。只需使用虚拟数据。我已经使用jfree图表很多年了,但是如果我想提供帮助,我需要看到一个更完整的代码示例。