【问题标题】:JFreeChart TimeSeries Chart remove days with no valueJFreeChart TimeSeries Chart 删除没有价值的天数
【发布时间】:2012-05-24 14:56:57
【问题描述】:

有没有一种简单的方法可以删除没有价值的日子? 这是我的一些数据
12-04-2012 => 15
13-04-2012 => 12
15-04-2012 => 10
16-04-2012 => 5

在 2012 年 4 月 14 日的图表中绘制。我的意思是,13-04 和 15-04 之间的线路更长。值之间是否可以有相等的差距?

【问题讨论】:

    标签: java charts jfreechart time-series


    【解决方案1】:

    您使用的是 TimeSeries (org.jfree.data.time.TimeSeries )?如果是这样考虑使用 CategoryDataset (org.jfree.data.time.TimeSeries)

       private static CategoryDataset createDataset() {
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(15, "Series 1", "12-04-2012");
        dataset.addValue(12, "Series 1", "13-04-2012");
        dataset.addValue(10, "Series 1", "15-04-2012");
        dataset.addValue(5,  "Series 1",  "16-04-2012");
        return dataset;
    } 
    

    将此数据与 JFreeChart Line Chart Demo 8 一起使用,您将得到:

    省略 14 号

    【讨论】:

    • 是的,我正在使用 org.jfree.data.time.TimeSeries 。你的图表看起来不错,试试看,让你知道:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多