0 0

Jfreechart TimeTableXYDataset 数据量少时 横轴的时间重复出现 如图5

怎样能让重复的日期只显示一个  代码如下

public static JFreeChart createBarChart(String topName,XYDataset xyDataset,String[] colors) {
        Font font = new Font("", Font.PLAIN, 20);
        DateAxis dateaxis = new DateAxis("");
        dateaxis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);
        dateaxis.setLowerMargin(0.01D);
        dateaxis.setUpperMargin(0.01D);
        dateaxis.setDateFormatOverride(new SimpleDateFormat("MMM-yy",Locale.ENGLISH));
        dateaxis.setLabelFont(font);
        NumberAxis numberaxis = new NumberAxis("");
        numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
        numberaxis.setUpperMargin(0.1D);
        numberaxis.setLabelFont(font);
        StackedXYBarRenderer stackedxybarrenderer = new StackedXYBarRenderer(0.5D);
        stackedxybarrenderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.CENTER_VERTICAL));

        stackedxybarrenderer.setDrawBarOutline(false);
        stackedxybarrenderer.setBaseItemLabelsVisible(false);
       
        stackedxybarrenderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
        XYPlot xyplot = new XYPlot(xyDataset, dateaxis, numberaxis, stackedxybarrenderer);

        xyplot.setRangeGridlinePaint(Color.gray);
        xyplot.setRangeGridlineStroke(new BasicStroke(1));
        JFreeChart jfreechart = new JFreeChart(topName, xyplot);
        jfreechart.removeLegend();
        jfreechart.setTextAntiAlias(RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT);
        LegendTitle legendtitle = new LegendTitle(xyplot);
        legendtitle.setBackgroundPaint(Color.white);
        legendtitle.setPosition(RectangleEdge.RIGHT);
        jfreechart.addSubtitle(legendtitle);
        return jfreechart;
    }
2013年7月10日 15:30
  • 大小: 58.8 KB
目前还没有答案

相关推荐

    JFreeChart+让横轴的标题竖着显示

    在Java编程环境中,JFreeChart库是一个非常强大的工具,用于创建各种类型的图表,如线图、柱状图、饼图等。在处理复杂的数据显示时,可能会遇到横轴标签过于密集,导致阅读困难的问题。本教程将详细介绍如何使用...

    JFreeChart 让X轴的标题竖着显示

    在Java编程环境中,JFreeChart库是一个非常强大的工具,用于创建各种类型的图表,如柱状图、饼图、线图等。如果你需要让X轴的标题在图表中竖直显示,而不是默认的水平显示,这通常是为了更好地适应有限的空间或者...

    jfreechart 生成折线图,饼图,柱状图,堆栈柱状图

    JFreeChart 是一个开源的Java库,用于生成高质量的2D图表,如折线图、饼图、柱状图和堆栈柱状图等。它广泛应用于数据分析、报告和应用程序中,提供丰富的自定义选项来满足各种视觉需求。在本项目中,你将找到能够...

    jfreechart绘制的风速风向玫瑰图

    * jfreechart的性能可能不太好,对于大规模数据可能会出现性能问题。 jfreechart是一个非常强大的图表库,提供了非常灵活的图表定制功能和丰富的图表类型。但是,它也存在一些缺点,例如学习曲线高和性能问题。

    java里用JFreeChart画柱状图、折线图、雷达图

    在Java编程环境中,JFreeChart库是一个强大的工具,用于创建各种复杂的图表,包括柱状图、折线图和雷达图。这些图表对于数据可视化和数据分析非常有用,可以帮助开发者直观地展示大量信息。以下是对给定文件中每个...

    JfreeChart-雷达图与导出

    本篇将深入探讨如何利用JFreeChart生成雷达图以及相关的数据导出功能。 **雷达图的使用** 雷达图是一种多维数据可视化工具,特别适合于比较多个变量在同一标准下的表现。在JFreeChart中,创建雷达图主要分为以下几...

    用JFreeChart写的雷达图实例

    `TimeSeriesCollectionModel.java`和`XYSeriesCollectionModel.java`这两个文件可能与时间序列数据和XY坐标系的数据集有关,虽然不是直接用于雷达图,但它们表明了项目中可能还涉及到其他类型的图表,比如时间序列图...

    JFreeChart画图 饼状图 单组柱状图 多组柱状图 堆积柱状图 折线图

    JFreeChart 饼状图 柱状图 柱状图 堆积柱状图 折线图 这个是我特地开发的一个用JFreeChart开发的用来画图的项目,已经开发成形了各种项目的各种需求的项目,并且自己可以拓展,根据需求修改代码,完成项目的需要。 ...

    JFreeChart画雷达图

    总的来说,JFreeChart库提供了丰富的功能来生成具有专业外观的雷达图,使其成为Java开发人员在数据可视化领域的一个强大工具。无论你是为了分析还是报告,都能利用JFreeChart轻松创建出符合需求的雷达图,清晰地展示...

    jfreechart雷达图

    - **创建ChartFactory**:通过调用JFreeChart的静态方法,如createRadarChart(),传入图表标题、RadarPlot实例和其他配置参数,创建雷达图实例。 - **设置图表属性**:你可以自定义图表的颜色、字体、背景等视觉...

    jfreechart 堆栈柱状图跟折线图结合拼接

    jfreechart 堆栈柱状图跟折线图结合拼接 jar包请戳http://download.csdn.net/detail/a156435646/7424707

    java绘制图表(柱状图、饼图、折线图)包 jfreechart

    柱状图是一种常见的数据可视化方式,用于比较不同类别的数据量。JFreeChart提供了多种自定义选项,如柱体颜色、标签、图例等。你可以创建一个`CategoryDataset`对象,将数据组织成类别和值,然后使用`JFreeChart`的`...

    jfreechart图形

    曲线图常用于展示连续的数据变化趋势,例如时间序列数据。JFreeChart提供了一种灵活的方式来创建这些图表,包括线性、指数、对数和其他类型的曲线。通过调整X轴和Y轴的范围,可以清晰地展示数据的动态变化。 2. **...

    java制作jfreechart柱状图 饼状图 折线图

    折线图用于显示数据随时间变化的趋势。使用`XYDataset`接口存储数据,然后调用`ChartFactory.createLineChart()`方法。JFreeChart允许设置线条样式、颜色,以及添加轴标签和图例。 在示例代码中,数据源通常由...

    jfreechart曲线图

    在实际操作中,可能会遇到一些挑战,比如处理大量数据时的性能问题,或者如何有效地展示复杂的时间序列数据。此时,可能需要优化查询、使用缓存技术,或者选择更适合的图表类型来呈现数据。 在压缩包中的...

    柱状图 圆饼图 曲线图 struts2.0 jfreechart

    JFreeChart则是一个强大的Java图表库,能够生成多种类型的图表,包括柱状图、圆饼图和曲线图,非常适合在数据可视化应用中使用。在Struts2.0中集成JFreeChart,可以为Web应用程序添加丰富的图形展示功能,让数据以...

    jfreeChart生成的线状图,饼状图,柱状图

    线状图主要适用于显示时间序列数据,比如监测一段时间内的销售量、股票价格等。你可以定制线条样式、颜色,添加图例,调整X轴和Y轴的刻度,以及设置数据点的标记等。 ```java CategoryDataset dataset = ...; // ...

Global site tag (gtag.js) - Google Analytics