jfreechart柱状图参数设置
2013-10-31 11:16
267 查看
注意最主要的一点 ChartUtilities.writeChartAsPNG(response.getOutputStream(), jfreechart,700, 270);此处要设置好长度跟高度,下面所设置的柱之间的距离才能够正确的显示
plot.setRangeGridlinesVisible(true); // 虚线色彩 plot.setRangeGridlinePaint(Color.gray); // 数据轴精度 NumberAxis vn = (NumberAxis) plot.getRangeAxis(); // 设置最大值是1 vn.setUpperBound(1); // 设置数据轴坐标从0开始 // vn.setAutoRangeIncludesZero(true); // 数据显示格式是百分比 DecimalFormat df = new DecimalFormat("0.00%"); vn.setNumberFormatOverride(df); // 数据轴数据标签的显示格式 // DomainAxis (区域轴,相当于 x 轴), RangeAxis (范围轴,相当于 y 轴) CategoryAxis domainAxis = plot.getDomainAxis(); domainAxis.setLabelFont(labelFont);// 轴标题 domainAxis.setTickLabelFont(labelFont);// 轴数值 // x轴坐标太长,建议设置倾斜,如下两种方式选其一,两种效果相同 // 倾斜(1)横轴上的 Lable 45度倾斜 // domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); // 倾斜(2)Lable(Math.PI 3.0)度倾斜 // domainAxis.setCategoryLabelPositions(CategoryLabelPositions // .createUpRotationLabelPositions(Math.PI / 3.0)); domainAxis.setMaximumCategoryLabelWidthRatio(0.6f);// 横轴上的 Lable 是否完整显示 plot.setDomainAxis(domainAxis); // y轴设置 ValueAxis rangeAxis = plot.getRangeAxis(); rangeAxis.setLabelFont(labelFont); rangeAxis.setTickLabelFont(labelFont); // 设置最高的一个 Item 与图片顶端的距离 rangeAxis.setUpperMargin(0.15); // 设置最低的一个 Item 与图片底端的距离 rangeAxis.setLowerMargin(0.15); plot.setRangeAxis(rangeAxis); // Renderer 对象是图形的绘制单元 StackedBarRenderer renderer = new StackedBarRenderer(); // 设置柱子宽度 renderer.setMaximumBarWidth(0.05); // 设置柱子高度 renderer.setMinimumBarLength(0.1); // 设置柱的边框颜色 renderer.setBaseOutlinePaint(Color.BLACK); // 设置柱的边框可见 renderer.setDrawBarOutline(true); // 设置柱的颜色(可设定也可默认) renderer.setSeriesPaint(0, new Color(204, 255, 204)); renderer.setSeriesPaint(1, new Color(255, 204, 153)); // 设置每个地区所包含的平行柱的之间距离 renderer.setItemMargin(0.4); plot.setRenderer(renderer); // 设置柱的透明度(如果是3D的必须设置才能达到立体效果,如果是2D的设置则使颜色变淡) // plot.setForegroundAlpha(0.65f); }}
相关文章推荐
- JFreeChart 柱状图参数设置方法
- JFreeChart 柱状图参数设置方法
- jfreeChart柱状图参数设置
- JFreeChart柱状图的颜色设置与宽度分配
- JFreeChart中柱状图的详细设置
- JFreeChart中柱状图的详细设置
- JFreeChart中柱状图的详细设置
- jfreechart柱状图设置指定两种颜色
- JFreeChart -- 柱状图实例解析 -- 设置显示属性
- JFreeChart设置柱状图的宽度, 禁止缩放
- JFreeChart中柱状图的详细设置
- JFreeChart简单例子_创建柱状图(当遇到中文乱码时,将各个部分的字体分别设置一下就行了)
- JFreeChart中柱状图的详细设置
- 支付宝支付公钥私钥等参数设置
- X264编码器的参数设置
- LoadRunner参数集合的设置
- Oracle安装-Linux内核参数-共享内存信号量设置
- batch_size参数设置
- 符合w3c标准flash(swf)插入代码,常用flash参数设置
- Caffe学习之数据层及参数设置