Excel几种简单常用的图表

上传人:ji****72 文档编号:37509771 上传时间:2018-04-17 格式:DOC 页数:7 大小:71.50KB
返回 下载 相关 举报
Excel几种简单常用的图表_第1页
第1页 / 共7页
Excel几种简单常用的图表_第2页
第2页 / 共7页
Excel几种简单常用的图表_第3页
第3页 / 共7页
Excel几种简单常用的图表_第4页
第4页 / 共7页
Excel几种简单常用的图表_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Excel几种简单常用的图表》由会员分享,可在线阅读,更多相关《Excel几种简单常用的图表(7页珍藏版)》请在金锄头文库上搜索。

1、ExcelExcel 几种简单常用的图表几种简单常用的图表1、 柱状图(3D 柱状图)doubledata=new double,;/柱状图数据Stringrows=new String“,“,“; /柱状图表示的含义Stringcolumns=new String“,“,“; /柱状图所区分的名字 CategoryDataset dataset=DatasetUtilities.createCategoryDataset(rows, columns, data); /创建普通柱状图 JFreeChart chart=ChartFactory.createBarChart(chartTitle

2、, xName, yName, dataset,PlotOrientation.VERTICAL,true,false,false);/创建3D柱状图 /*JFreeChart jc=ChartFactory.createBarChart3D(chartTitle,xName,yName, dataset, PlotOrientation.VERTICAL,true,false,false);*/设置图表字体是否模糊(true-模糊,false-不模糊) chart.setAntiAlias(false);/图片背景色 chart.setBackgroundPaint(Color.white)

3、;/设置图标题的字体Font font=new Font(“隶书“,Font.BOLD,25);/重新设置title TextTitle title=new TextTitle(chartTitle);title.setFont(font);chart.setTitle(title);/为图表设置柱子 CategoryPlot plot=chart.getCategoryPlot();/设置柱子横虚线可见 plot.setRangeGridlinesVisible(true);/设置柱子虚线颜色 plot.setRangeGridlinePaint(Color.gray);/数据轴精度 Num

4、berAxis na=(NumberAxis)plot.getRangeAxis();/数据轴数据标签的显示格式 DecimalFormat df=new DecimalFormat(“#0.00“);na.setNumberFormatOverride(df);/设置X、Y轴标签字体 Font labelFont=new Font(“SansSerif“,Font.TRUETYPE_FONT,12);/X轴设置 CategoryAxis domainAxis=plot.getDomainAxis();domainAxis.setLabelFont(labelFont);domainAxis.

5、setTickLabelFont(labelFont);/横轴上的Label是否完全显示 domainAxis.setMaximumCategoryLabelWidthRatio(0.6f);/设置图片左端距离 domainAxis.setLowerMargin(0.1);/设置图片右端距离 domainAxis.setUpperMargin(0.1);plot.setDomainAxis(domainAxis);/设置柱图背景色 plot.setBackgroundPaint(new Color(255,255,204);/Y轴 ValueAxis rangeAxis=plot.getRan

6、geAxis();rangeAxis.setLabelFont(labelFont);rangeAxis.setTickLabelFont(labelFont);/设置最高的一个Item与图片顶端的距离 rangeAxis.setUpperMargin(0.15);/设置最低的一个Item与图片底端的距离 rangeAxis.setLowerMargin(0.15);plot.setRangeAxis(rangeAxis);/柱子的具体设置 BarRenderer renderer=new BarRenderer();/设置柱子宽度 renderer.setMaximumBarWidth(0.

7、05);/设置柱子高度 renderer.setMinimumBarLength(0.2);/设置柱子边框颜色 renderer.setBaseOutlinePaint(Color.black);/设置柱子颜色 /*renderer.setSeriesPaint(0, new Color(204,255,255);renderer.setSeriesPaint(1, new Color(153,204,255);renderer.setSeriesPaint(2, new Color(51,204,204);*/设置每个地区所包含的平行柱之间的距离 renderer.setItemMargin

8、(0.0);/显示每个柱子的数值并修改该数值的字体属性 renderer.setIncludeBaseInRange(true);renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator();renderer.setBaseItemLabelsVisible(true);plot.setRenderer(renderer);/设置柱的透明度 plot.setForegroundAlpha(1.0f);chart.getLegend().setItemFont(new Font(“黑体“, Font.BOL

9、D, 15);2、 堆积柱状图(3D 堆积柱状图)doubledata=new double,;/柱状图数据Stringrows=new String“,“,“; /柱状图表示的含义Stringcolumns=new String“,“,“; /柱状图所区分的名字 CategoryDataset dataset=DatasetUtilities.createCategoryDataset(rows, columns,data);JFreeChart chart=ChartFactory.createStackedBarChart(chartTitle,xName, yName,dataset,

10、PlotOrientation.VERTICAL,true,false,false);/图表字体清晰 chart.setAntiAlias(false);/图表背景颜色 chart.setBorderPaint(Color.WHITE);/设置图表标题chart.setTitle(new TextTitle(chartTitle,new Font(“隶书,Font.BOLD,25);/X、Y轴字体 Font labelFont=new Font(“SansSerif“,Font.TRUETYPE_FONT,12);CategoryPlot plot=chart.getCategoryPlot(

11、);/设置横虚线可见 plot.setRangeGridlinesVisible(true);/设置横虚线色彩 plot.setRangeGridlinePaint(Color.gray);/数据轴精度 NumberAxis na=(NumberAxis)plot.getRangeAxis();/设置最大值是1 na.setUpperBound(1);/设置数据格式是百分比 DecimalFormat df=new DecimalFormat(“0.00%“);na.setNumberFormatOverride(df);/X轴 CategoryAxis domainAxis=plot.get

12、DomainAxis();domainAxis.setLabelFont(labelFont);domainAxis.setTickLabelFont(labelFont);/横坐标的label是否完全显示 domainAxis.setMaximumCategoryLabelWidthRatio(0.6f);plot.setDomainAxis(domainAxis);/Y轴 ValueAxis va=plot.getRangeAxis();va.setLabelFont(labelFont);va.setTickLabelFont(labelFont);va.setUpperMargin(0

13、.15);va.setLowerMargin(0.15);plot.setRangeAxis(va);/Renderer图形绘制单元 StackedBarRenderer renderer=new StackedBarRenderer();/设置柱子宽度 renderer.setMaximumBarWidth(0.05);/设置柱子的高度 renderer.setMinimumBarLength(0.1);/设置柱子的边框颜色 renderer.setBaseOutlinePaint(Color.BLACK);/设置柱子的边框可见 renderer.setDrawBarOutline(true

14、);/设置柱的颜色 /*renderer.setSeriesPaint(0, new Color(204,255,204);renderer.setSeriesPaint(1, new Color(255,204,153);*/设置每个地区所包含的平行柱之间的距离 renderer.setItemMargin(0.4);plot.setRenderer(renderer);chart.getLegend().setItemFont(new Font(“黑体“, Font.BOLD, 15);3、 饼图(3D 饼图) doubledata=,;Stringkeys=“,“,“;DefaultPi

15、eDataset dataset=new DefaultPieDataset();if(data!=nullidata.length;i+)dataset.setValue(keysi, datai);/*DefaultPieDataset dataset = new DefaultPieDataset();dataset.setValue(“, new Double();dataset.setValue(“, new Double();.dataset.setValue(“, new Double();*/JFreeChart chart = ChartFactory.createPieCh

16、art(chartTitle, dataset, true, true,false);/3D饼图 /*JFreeChart jc=ChartFactory.createPieChart3D(chartTitle, dataset, true,true,false);*/设置图表字体是否模糊 chart.setTextAntiAlias(false);/图片背景色 chart.setBackgroundPaint(Color.white);/设置图标题的字体Font font=new Font(“隶书“,Font.BOLD,25);/重新设置title TextTitle title=new TextTitle

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号