/**
* @author star
* http://ajava.org
* 折线图
*/
public class PolyLine {
public static void createPolyLine(){
/*
* 报表字体
*/
final Font CHART_FONT = new Font("宋体", 12, 12);
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "ten", "jfree");
dataset.addValue(150, "ten", "chart");
dataset.addValue(300, "ten", "struts");
dataset.addValue(100, "ten", "hibernate");
/*
三维折线图把createLineChart换成createLineChart3D就可以实现三维折线图。
*/
JFreeChart chart = ChartFactory.createLineChart(
"chart", // 标题
"num", // 横坐标
"type", // 纵坐标
dataset, // 数据
PlotOrientation.VERTICAL, // 竖直图表
true, // 是否显示legend
false, // 是否显示tooltip
false // 是否使用url链接
);
//XYPlot plot = null;
// 设置字体,解决中文乱码问题
chart.getTitle().setFont(CHART_FONT);
chart.getLegend().setItemFont(CHART_FONT);
// plot.getRangeAxis().setLabelFont(CHART_FONT);
//plot.getDomainAxis().setLabelFont(new Font("宋体", 12, 24));
FileOutputStream fos = null;
try {
fos = new FileOutputStream("src/poly.png");
ChartUtilities.writeChartAsPNG(fos, chart, 400, 300);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
PolyLine.createPolyLine();
}
}
分享到:
相关推荐
这里以折线图为例,使用`JFreeChart.createLineChart()`方法。 ```java JFreeChart chart = ChartFactory.createLineChart( "折线图示例", // 图表标题 "类别", // X轴标签 "值", // Y轴标签 dataset // 数据集...
java JXL导出Excel源码及jfreechart 生成折线图,饼图 java JXL导出Excel源码及jfreechart 生成折线图,饼图 java JXL导出Excel源码及jfreechart 生成折线图,饼图
JFreeChart双Y轴折线图实例,可以直接运行,实例类为LineChartDemo1.JAVA,有注释。 若想在web工程使用只需如下。 String filename = ServletUtilities.saveChartAsPNG(jfreechart, 600, 400, null, session); ...
在Java编程领域,JFreeChart是一个非常流行的图表库,它允许开发者创建各种复杂的数据可视化图形,包括折线图、柱状图、饼图等。在本篇博客中,"JfreeChart画双Y轴折线图"的主题,将探讨如何使用JFreeChart库来创建...
jfreechart 堆栈柱状图跟折线图结合拼接 jar包请戳http://download.csdn.net/detail/a156435646/7424707
JFreeChart 是一个开源的Java库,用于生成高质量的2D图表,如折线图、饼图、柱状图和堆栈柱状图等。它广泛应用于数据分析、报告和应用程序中,提供丰富的自定义选项来满足各种视觉需求。在本项目中,你将找到能够...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JFreeChart则是一个强大的Java图表库,能够帮助开发者生成各种复杂的图表,包括折线图。本教程将详细介绍如何在JSP中利用JFreeChart库来...
标题中提到的“jfreechart生成折线图、饼图、柱状图、堆栈柱状图”是指使用Java的一个开源图形库JFreeChart来创建不同类型的统计图表。JFreeChart是一个功能全面、成熟的Java图表库,广泛应用于各种应用程序中进行...
在Java编程环境中,JFreeChart库是一个强大的工具,用于创建各种复杂的图表,包括柱状图、折线图和雷达图。这些图表对于数据可视化和数据分析非常有用,可以帮助开发者直观地展示大量信息。以下是对给定文件中每个...
利用jfreechart绘制的漂亮的折线图,实现双纵坐标,折线点标签还带箭头指示,非常直观,需要提前下载jfreechart.jar文件,否则我的类会报错,也即是要配置运行环境
public JFreeChart createChart(String Ytitle, String title, CategoryDataset lineData, CategoryDataset barData) { //参考附件 return chart; } //struts 部分 <!--begin 维优特例 --> ...
jfreechart 是一个功能强大且流行的 Java 图表库,用于生成各种类型的图表,包括折线图、饼图、柱状图、堆栈柱状图等。在本文中,我们将使用 jfreechart 1.0.8a 版本生成这些类型的图表,并讨论相关的知识点。 一、...
JFreeChart 是一个用 Java 编写的开源图表库,它提供了丰富的图表类型,包括折线图、柱状图、饼图等,适用于各种数据可视化需求。在这个“jfreechart折线图demo”中,我们将深入探讨如何使用 JFreeChart 创建和展示...
jfreechart是一款基于Java的开源图表绘制库,它能够帮助开发者轻松地在应用程序中生成各种图表,包括折线图、饼图、柱状图等。它的主要优势在于功能强大、配置灵活,并且支持导出多种格式的图表图像。 #### 二、...
在JFreeChart中,你可以使用`TimeSeriesCollection`来存储时间序列数据,然后通过`createXYLineChart()`方法生成折线图。此外,JFreeChart还支持日期和时间轴,让时间相关的数据可视化更加精确。 除了这些基本图表...
jfreechart是Java中一个流行的图表库,它提供了许多种类的图表,包括柱状图、折线图、饼图、雷达图等。本文主要介绍如何使用jfreechart绘制风速风向玫瑰图。 首先,了解jfreechart的基本结构。jfreechart的核心是...
总之,"java折线图绘制程序"是一个基于Java和可能的JFreeChart库的实用工具,用于快速、直观地生成折线图。通过这个程序,无论是开发者还是非开发者,都能方便地进行数据可视化,从而提升分析效率和结果的呈现质量。...
JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件或Web应用中创建各种图表,如柱状图、饼图、折线图等。这个库支持丰富的定制选项,使得图表可以按照用户需求进行个性化设计。在这个...