2012-02-22 1589 views
0

我想用XYlinechart创建折线图,但我在创建Y轴范围时遇到了问题。我的 “Y轴” 范围从0开始80 85 90 95 100如何使用JfreeChart设置Y轴的范围?

这是我的代码:

// for x-axis 
    final NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis(); 
    domainAxis.setRange(0, 90); 
    domainAxis.setTickUnit(new NumberTickUnit(10)); 
    domainAxis.setVerticalTickLabels(true); 
// for y-axis 
    final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); 
    rangeAxis.setRange(0, 100); 
    rangeAxis.setTickUnit(new NumberTickUnit(......)); 

    return chart; 

请引导我,您的宝贵建议。 在此先感谢!

+0

你是什么意思由差异(20)? NumberTickUnit? – 2012-02-22 10:03:48

+0

是的,差异(20)是NumberTickUnit,但我想NumberTickUnit是5,但在我的响起应该从0,80,85,90,95,100开始。您有任何建议吗? – Jame 2012-02-22 10:13:00

回答

1

调用setTickUnit(new NumberTickUnit(0.5))按照预期在example中工作,如下所示。请编辑您的问题,以包含显示您描述的问题的sscce

image]

+0

你好,先生。我想创建一个折线图,但我不知道我是如何创建从0开始的值的Y轴范围,然后跳转到80 85 90 95 100.你能更多地指导我吗? – Jame 2012-02-22 17:50:16

+0

是的,请编辑您的问题以包含展示您描述的问题的[sscce](http://sscce.org/)。 – trashgod 2012-02-22 17:57:09