<%@ page contentType="text/html;charset=GBK"%>
<%@ page import = "org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,org.jfree.chart.axis.NumberAxis,org.jfree.chart.axis.ValueAxis,org.jfree.chart.plot.XYPlot,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.chart.title.TextTitle,
org.jfree.data.time.TimeSeries,
org.jfree.data.time.Month,
org.jfree.data.time.TimeSeriesCollection,
java.awt.Font"%>
<%
//访问量统计时间线
TimeSeries timeSeries = new TimeSeries("阿蜜果blog访问量统计", Month.class);
//时间曲线数据集合
TimeSeriesCollection lineDataset = new TimeSeriesCollection();
//构造数据集合
timeSeries.add(new Month(1, 2007), 11200);
timeSeries.add(new Month(2, 2007), 9000);
timeSeries.add(new Month(3, 2007), 6200);
timeSeries.add(new Month(4, 2007), 8200);
timeSeries.add(new Month(5, 2007), 8200);
timeSeries.add(new Month(6, 2007), 12200);
timeSeries.add(new Month(7, 2007), 13200);
timeSeries.add(new Month(8, 2007), 8300);
timeSeries.add(new Month(9, 2007), 12400);
timeSeries.add(new Month(10, 2007), 12500);
timeSeries.add(new Month(11, 2007), 13600);
timeSeries.add(new Month(12, 2007), 12500);
lineDataset.addSeries(timeSeries);
JFreeChart chart = ChartFactory.createTimeSeriesChart("访问量统计时间线", "月份", "访问量", lineDataset, true, true, true);
//设置子标题
TextTitle subtitle = new TextTitle("2007年度", new Font("黑体", Font.BOLD, 12));
chart.addSubtitle(subtitle);
//设置主标题
chart.setTitle(new TextTitle("阿蜜果blog访问量统计", new Font("隶书", Font.ITALIC, 15)));
chart.setAntiAlias(true);
chart.getLegend().setItemFont(new Font("隶书", Font.ITALIC, 12));
XYPlot plot = (XYPlot) chart.getPlot();
ValueAxis valueAxis = plot.getDomainAxis();
// 设置x轴上面的字体
valueAxis.setTickLabelFont(new Font("隶书", Font.ITALIC, 12));
// 设置X轴的标题文字
valueAxis.setLabelFont(new Font("隶书", Font.ITALIC, 12));
NumberAxis numberAxis = (NumberAxis) plot.getRangeAxis();
// 设置y轴上的字体
numberAxis.setTickLabelFont(new Font("宋体", Font.PLAIN, 13));
// 设置y轴上的标题字体
numberAxis.setLabelFont(new Font("宋体", Font.PLAIN, 13));
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>"width=500 height=300 border=0 usemap="#<%= filename %>">
分享到:
相关推荐
安装很简单,windos+r调出运行窗口,输入cmd,进入命令行窗口,输入以下命令。 安装xlrd: pip install xlrd 安装xlwt: pip install xlwt xlrd的API(application programming interface)网址: https://x
此demo是基于 Qt5.9 Qt Charts 绘制的曲线统计图,适用于初学者,下载源码可直接运行;文章里有详细说明(https://blog.csdn.net/weixin_45629870/article/details/108778754)
android自定义曲线图,一个测试小demo,测试运行没问题,可以根据自己的需求做改动
NULL 博文链接:https://cuisuqiang.iteye.com/blog/1462586
饼图,柱形图,曲线图!JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛...
Qt曲线图控件,用于曲线图绘制,简单易用。
DEVexpress chartControl 柱形图、饼形图、曲线图简单例子
通过页面实现简单的曲线图,直观的了解数据的波动。
忘了是从哪位大神那得到的代码了,实现了动态的android曲线图,挺好的,代码简单易懂
可以转换txt格式文件为曲线图,操作简单,使用方便,体积小!
针对安卓中的数据处理,进行简单的 数据显示,新手很好用的,后期可以做成比如测试软件,比如是屏幕帧数曲线图、cpu频率曲线图等等
JFreeChart的简单应用,画曲线图,多条曲线,在数据点显示数据值。包含所需的jar文件。
绘制简单折线图表,和绘制复杂的曲线图表,支持多条折线曲线,可以设置X,Y值,设置折线颜色等,和颜色渐变
本工程是一个基于QT的曲线图绘制,在没有调用Charts库的情况下,采用自绘的方式绘制的,简单实用,是一个完整的工程;如果编译环境正常的话,可以直接使用,注释也比较详细
winform中chart控件的简单应用,饼图、柱状图、曲线图
java 调用jfreechart 实现柱状图、曲线图、饼图,非常简单灵活!超好看!
随机生成一组数据,QT用Qpainter绘制实时曲线图最简单的折线图
作者自已设计的GDI绘曲线图,主要代码封装成Chart.dll中,外围使用非常简单 1、资源管理器中引用Chart.dll 2、using MyChart; 3、按顺序申明线段名称(例如:string[] Field = new string[] { "线a", "线b" }; 4、...
曲线图渐变,柱状图3D效果,简单快捷,适合新手学习
一个简单的曲线图来标识数据,开始以为很简单,android已经有那么多的开源图表库了,什么achartenginee,hellochart,mpandroidchart等等,下载Demo一找,都强大到有点不适合我这个小小的展示功能了,直是无语了。...