- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java实现各种数据统计图概要1
?java实现各种数据统计图(柱形图,饼图,折线图)分类:?Java2012-05-24 22:28?22644人阅读?评论(29)?收藏?举报javajfreechartdatasetapplicationclassproperties最近在做数据挖掘的课程设计,需要将数据分析的结果很直观的展现给用户,这就要用到数据统计图,要实现这个功能就需要几个第三方包了:1.?????? jfreechart-1.0.13.jar2.?????? jcommon-1.0.16.jar3.?????? gnujaxp.jar?先来看一下,最终效果图:?主要是jfreechart-1.0.13.jar,但这三个包要齐全,我已经将所有与jfreechart有关的jar包与本文实例的工程(代码)一同压缩上传了,有兴趣的同学可以下载,下载地址:/detail/pzhtpf/4327700?接下来,我们一步步来实现本程序。?一,前期准备工作,也就把这三个第三方包添加进本文工程,添加过程特别简单,前面写过一篇博客,讲的是java如何读取Excel表格中的数据(有兴趣的同学可以看一看:/pzhtpf/article/details/7506135),也要添加第三方包,添加过程一模一样,这里我们在复习一遍:1,?建,立java项目,在这个项目在建立一个新的文件夹lib;2,?将上述三个jar包,复制到lib3,然后右键点击这个java项目,选择Properties4,在左侧列表里选中Java Build Path,右侧选中Libraries5,点击Add JARs6,?然后去选择这个项目中lib文件夹中的三个jar,点击确定成功后,项目中会多一个文件夹为:Referenced Libraries?二,?实现柱形图的java代码:[plain]?view plaincopy??import?java.awt.Font;????import?org.jfree.chart.ChartFactory;??import?org.jfree.chart.ChartPanel;??import?org.jfree.chart.JFreeChart;??import?org.jfree.chart.axis.CategoryAxis;??import?org.jfree.chart.axis.ValueAxis;??import?org.jfree.chart.plot.CategoryPlot;??import?org.jfree.chart.plot.PlotOrientation;??import?org.jfree.data.category.CategoryDataset;??import?org.jfree.data.category.DefaultCategoryDataset;????public?class?BarChart?{??????ChartPanel?frame1;??????public??BarChart(){??????????CategoryDataset?dataset?=?getDataSet();??????????JFreeChart?chart?=?ChartFactory.createBarChart3D(???????????????????????????????水果,?//?图表标题??????????????????????????????水果种类,?//?目录轴的显示标签??????????????????????????????数量,?//?数值轴的显示标签??????????????????????????????dataset,?//?数据集??????????????????????????????PlotOrientation.VERTICAL,?//?图表方向:水平、垂直??????????????????????????????true,???????????//?是否显示图例(对于简单的柱状图必须是false)??????????????????????????????false,??????????//?是否生成工具??????????????????????????????false???????????//?是否生成URL链接??????????????????????????????);????????????????????//从这里开始??????????CategoryPlot?plot=chart.getCategoryPlot();//获取图表区域对象??????????CategoryAxis?domainAxis=plot.getDomainAxis();?????????
文档评论(0)