public class JFreeChart1 extends HttpServlet {
private static final long serialVersionUID = 1L;
public JFreeChart1() {
super();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
TimeSeries xyseries = new TimeSeries("finince income", Month.class);
TimeSeriesCollection xyseriescollection = new TimeSeriesCollection();
xyseriescollection.addSeries(xyseries);
JFreeChart jfreechart = ChartFactory.createTimeSeriesChart("Example",
"y", "x", xyseriescollection, true, true, true);
jfreechart.setBackgroundPaint(Color.white);
XYPlot xyplot = jfreechart.getXYPlot();
xyplot.setNoDataMessage("no data to display");// 此名可用来做当没有数据的时候jfreechart面板上的显示
StandardEntityCollection sec = new StandardEntityCollection();
ChartRenderingInfo info = new ChartRenderingInfo(sec);
ChartUtilities.writeChartAsPNG(response.getOutputStream(), jfreechart,
600, 400, info);
}
}
分享到:
相关推荐
总的来说,`JFreeChart`在Web应用中生成带有数据标签的直线图,需要处理数据模型、创建图表、定制样式、设置点标签等步骤。通过这样的方式,我们可以创建出直观、信息丰富的图表,帮助用户更好地理解和分析数据。在...
3. **处理数据**: 遍历每一行和每一列,根据需要将数据转换为适合JFreeChart的格式,如`DefaultCategoryDataset`或`DefaultXYDataset`。 4. **创建图表**: 使用`ChartFactory`创建合适的图表类型,例如柱状图、线图...
在处理复杂的数据显示时,可能会遇到横轴标签过于密集,导致阅读困难的问题。本教程将详细介绍如何使用JFreeChart库使横轴的标题竖向显示,以解决这个问题。 首先,我们需要理解JFreeChart的构造和配置过程。创建一...
标题中的“java+jfreechart 做股票日线数据查看系统”表明这是一个使用Java编程语言,结合JFreeChart库来实现的项目,主要用于展示股票的日线数据,即每日的开盘价、收盘价、最高价、最低价以及交易量等关键信息。...
**JFreeChart生成图片并显示**是Java编程中一个常用的技术,主要应用于数据可视化和创建动态图表。JFreeChart是一个强大的开源库,它提供了一系列丰富的图表类型,如柱状图、饼图、线图、散点图等,适用于报告、Web...
在JFreeChart的早期版本中,由于默认的字体集可能不支持中文字符,因此在处理包含中文的数据时,可能会出现乱码现象。为了解决这个问题,我们需要采取以下步骤: 1. 设置合适的字体:JFreeChart允许我们自定义图表...
1. **设置流的编码**:当你读取或写入包含中文的数据时,如CSV或文本文件,确保使用正确的编码,例如`UTF-8`。 2. **设置JFreeChart的编码**:通过`ChartUtilities`类的静态方法,如`writeChartAsPNG`,你可以传递一...
- 折线图:适合展示趋势数据,通过线条连接各个数据点,清晰地显示数据随时间的变化。 - 柱状图:直观比较不同类别的数值大小,可以是垂直或水平排列。 - 饼图:用于展示各部分占总体的比例,视觉上易于理解。 -...
然而,当股票因某些原因暂停交易时,K线图上会出现明显的缺口,这可能会影响对数据的连续性和整体趋势的理解。 本解决方案专注于使用JFreeChart库来处理股票交易K线图中的停牌日期缺口问题。JFreeChart是Java平台上...
在"JFreeChart+JSP实现统计图展示"中,Servlet扮演了后端处理的角色,它负责与数据库进行交互,执行SQL查询,获取需要展示的数据,然后将这些数据转换为JFreeChart可以理解的格式。 **SQL Server 2005** 是...
JFreeChart是一款强大的...JFreeChart的灵活性使得它能够处理复杂的数据可视化需求,而且它的API设计相对直观,便于开发者快速上手。通过深入学习和实践,你将能够熟练地利用JFreeChart创建出专业且富有表现力的图表。
如果在使用其他版本时遇到乱码,可能是因为字体库不支持中文,或者在设置文本时没有指定正确的字符集。这个无乱码版本已经解决了这些问题,因此在处理包含中文的数据时,可以避免出现难以解读的乱码情况。 总之,...
5. **图像输出**:除了在 Swing 或 AWT 组件中显示图表,JFreeChart 还支持将图表保存为 PNG、JPEG、SVG、PDF 等格式的图像文件,方便导出或发送到前端展示。 6. **兼容性**:JFreeChart 与大多数 Java 平台兼容,...
4. **字体设置**:如果系统中没有适合显示中文的字体,JFreeChart可能无法正确渲染。可以尝试手动设置图表使用的字体,确保包含中文字符。 ### **文件资源** 压缩包中的`Jfreechart`文件可能包含了JFreeChart的库...
虽然JFreeChart主要用来创建图表,但有时在处理数据源或生成图表时,可能需要解析XML数据,这时就需要像gnujaxp这样的XML解析库。JAXP提供了一套接口和类,用于在Java中进行XML处理,包括DOM(文档对象模型)、SAX...
总之,"jfreechart报表处理"这个资源包将帮助你掌握JFreeChart的基本用法,通过API和DEMO的学习,你将能够自如地创建各类图表,进一步提升你的数据可视化能力。同时,理解并实践DEMO中的代码,也能加深对JFreeChart...
JFreeChart支持基于分类数据集和XY数据集的折线图,可以根据需求进行高度定制。 **2.5 XY图** XY图是另一种类型的折线图,特别适用于展示两个变量之间的关系。JFreeChart提供了丰富的功能来创建和定制XY图。 **...
值得注意的是,选择的 JFreeChart 版本不宜过高,因为某些高版本可能在处理中文显示时存在兼容性问题。文档中提到的示例使用了 1.0.10 版本。 让我们先来看看如何创建一个简单的饼图。在 `JFreeChartTest` 类中,...
JFreeChart是一个强大的开源Java库,它提供了丰富的图表功能,包括饼图、柱状图、线图、散点图等多种类型,适用于数据可视化的需求。在本篇文章中,我们将深入探讨如何利用JFreeChart 1.0.13版本,在JSP(JavaServer...