public class DIYzhuzhuangtu {
public static void main(String[] args) {
String title = "柱状图测试";
String domain = "单位比较";
String range = "数值";
/**
* 初始化数据
*/
DefaultCategoryDataset data = new DefaultCategoryDataset();
for (int r = 0; r < 5; r++) {
String rowKey = "单位 [" + (r + 1)+"]" ;
for (int c = 0; c < 4; c++) {
String columnKey = "2006年" + (c + 1) + "月";
data.addValue(new Double(r * c + 3), rowKey, columnKey);
}
}
/**
* 建立JFreeChart对象
*/
JFreeChart chart=
ChartFactory.createBarChart(
title,
domain,
range,
data,
PlotOrientation.VERTICAL,
true,
true,
false);
/**
* 设置背景颜色和大小
*/
chart.setBackgroundPaint(
new GradientPaint(0, 0, Color.white, 1000, 0, Color.red));
chart.setTitle(new TextTitle(title, new Font("隶书", Font.ITALIC, 15)));
CategoryPlot plot = (CategoryPlot)chart.getPlot();
/**
* 设置字体
*/
plot.setForegroundAlpha(0.9f);
// plot.setValueLabelFont(new Font("黑体", Font.TRUETYPE_FONT, 12));
// plot.setSectionLabelFont(new Font("黑体", Font.TRUETYPE_FONT, 12));
// 注意以下代码
NumberAxis verticalAxis = (NumberAxis)plot.getRangeAxis();
verticalAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
// 输出文件到指定目录
long time=new Date().getTime();
String rfname = "Pie_"+time+ ".jpeg";
String fileName = "d:\\" + rfname;
try {
ChartUtilities.saveChartAsJPEG(new File(fileName), 100, chart, 600, 600);
// log.info("....Create image File:" + fileName);
} catch (IOException exz) {
System.out.print("不能创建JPEG图片! 可能是文件的路径不正确");
}
System.out.println("输出保存在D://中 Pie_"+time+".jpeg");
}
}
分享到:
相关推荐
本资源“java图形报表详解”提供了开发所需的jar包以及详细的使用帮助,旨在帮助开发者更好地理解和应用Java图形报表。 首先,Java图形报表的核心是Java图形库,如JFreeChart、JasperReports或iText等。这些库提供...
Java图形报表开发是一种在Java应用程序中创建、展示和分析数据可视化的方法。这通常涉及到使用特定的库或框架,如JFreeChart、JavaFX、Swing等,来生成各种类型的图表,如柱状图、饼图、线图和热力图等。在本专题中...
描述中提到的“java图形报表”,可能是指JFreeChartDemo展示了如何将数据组织成报表形式的图表,以便于理解和分析。报表通常需要清晰、直观地展示大量信息,JFreeChart能够很好地满足这一需求,它支持动态更新图表...
Java 实现柱状图是指使用 Java 语言创建柱状图、饼状图、曲线图等图形的一种技术。通过使用 JFreeChart 库,可以轻松地创建各种类型的图形。下面将对 Java 实现柱状图的相关知识点进行详细介绍。 1. JFreeChart 库 ...
在这个JavaWeb图形报表柱状图实例中,我们将深入探讨如何利用Java和相关工具来创建柱状图。 首先,要生成柱状图,我们需要一个库来帮助我们处理图形。Java社区中有许多优秀的图表库,例如JFreeChart和ECharts。本例...
在Java开发中,JFreeChart是一个非常流行的开源库,它为开发者提供了丰富的图表绘制功能,可用于创建各种类型的静态图表,如折线图、柱状图、饼图、散点图等,非常适合用于数据可视化和统计分析。在这个"JAVA 插件 ...
图形化报表则进一步将数据以图形的形式展示,如柱状图、饼图、折线图等,使得数据趋势和关系一目了然。在JavaWeb环境中,这种报表通常用于后台管理系统,帮助管理者监控业务指标、分析数据变化。 实现JavaWeb中的...
在标题和描述中提到的“图形报表生成饼状图,折线图,柱状图”,这些都是数据分析和展示的常用图表类型,广泛应用于各种业务场景。接下来,我们将深入探讨这些图形报表的生成原理、应用场景以及如何在MyEclipse环境...
Java 生成图形报表是开发过程中常见的一种需求,特别是在数据分析、数据可视化和业务报告等领域。MyEclipse 是一个广泛使用的 Java 开发集成环境,它提供了丰富的工具支持,包括创建和调试 Java 应用程序。在这个...
总结来说,柱状图、饼状图和折线图是数据可视化的基本元素,它们在Java编程中通过各种图形库得以实现。掌握这些图表的创建和使用,能够帮助IT专业人士更好地理解和传达复杂的数据信息,从而提升工作效率和决策质量。
Java生成图形报表组件是一种强大的工具,它主要用于在Java应用程序中创建和展示各种类型的图表,如曲线图、饼状图、柱状图以及时序图。这个组件通常包含一系列的类和方法,允许开发者通过编程方式定义数据源、样式和...
Highcharts是一款强大的JavaScript图表库,专门用于在Web页面上创建各种各样的图形报表。它以其易用性、灵活性和丰富的功能而备受青睐。在“报表工具做图形报表要用到”的场景下,Highcharts是一个理想的解决方案。 ...
通过图表,如折线图、柱状图、饼图或散点图等,我们可以快速识别趋势、模式和异常,这对于决策制定和问题解决至关重要。例如,城市和温度的查看可能使用折线图来展示不同时间点各城市的气温变化,或者使用柱状图来...
在这个压缩包中,包含的"JFreeChart"文件很可能是项目源代码或者示例程序,旨在展示JFreeChart库的常用图形报表。 1. **柱状图(Bar Chart)** 柱状图是表示分类数据的一种常见方式,JFreeChart可以创建单列、双列...
在给定的标题“用java实现word统计报表和图形统计的导出”中,我们可以理解到这个项目或教程旨在教我们如何使用Java来创建包含统计报表和图形的Microsoft Word文档。这通常涉及到两个关键领域:文本处理和数据可视化...
JFreeChart是开源的,广泛应用于Java应用程序和Web应用中,它提供了丰富的图表类型,如柱状图、线图、饼图(包括3D效果)等。 JFreeChart库的使用涉及以下几个关键知识点: 1. **Java编程**:JFreeChart是用Java...
【描述】提到“java图形报表例子”,意味着这个项目包含了创建和展示图形化报表的功能。图形报表有助于以视觉方式呈现复杂的数据,便于理解和分析。它还指出这个项目可以直接导入到MyEclipse环境中运行,MyEclipse是...
在这个场景中,我们关注的是jQuery在报表和图表展示方面的应用,特别是饼状图和柱状图。 首先,jQuery报表通常指的是利用jQuery库来创建数据可视化工具,这些工具可以帮助用户更直观地理解数据。饼状图是一种将数据...
5. **图表库**:为了可视化数据,Smart-Report可能集成了一些图表库,如JFreeChart或ECharts,用于生成柱状图、饼图、折线图等多种图表。 6. **用户界面(UI)**:为了方便用户设计和查看报表,Smart-Report应该有...
总之,"jspGraphic(浅析web图形报表的实现)"这个项目提供了从数据获取、处理到图表渲染的完整流程,对于学习和实践JSP与Java图形报表结合是一个很好的起点。通过深入研究,开发者可以掌握创建高效、动态的Web图形...