美文网首页
JFreeChart-- 数据值为0,跳过0的方法

JFreeChart-- 数据值为0,跳过0的方法

作者: JonesCxy | 来源:发表于2017-09-01 12:29 被阅读28次

    项目需求,当用户未输入数据时,后台传的值为0,但是在途中0代表的并不是用户未测量,而是用户输入的数据为0,该怎么实现数值为0的情况跳过呢,很苦恼,不过最终解决了.
    给JFreeChart传0,会绘制0点,但如果传null,则跳过该点.
    code:

    DefaultCategoryDataset lineDataset = new DefaultCategoryDataset();
            for (int i=0;i<datas.length;++i){           
                for(int j=0;j<2;++j){
                    if(datas[i][j] == 0){ // 
                        lineDataset.addValue(null,xTitle[j],dates[i]);  
                    }else{
                        lineDataset.addValue(Float.valueOf(datas[i][j]),xTitle[j],dates[i]);
                    }
                }
            }   
    

    值为0的情况:


    值为0的效果图

    值为null的情况:


    改为null的效果图.png

    相关文章

      网友评论

          本文标题:JFreeChart-- 数据值为0,跳过0的方法

          本文链接:https://www.haomeiwen.com/subject/weghjxtx.html