Graphics2D生成柱状图

项目一个需求,展示横向柱状图,自己动手封装了一个生成柱状图的工具类,效果图如下:

Graphics2D生成柱状图_第1张图片

下面上代码:

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.Arrays;
import java.util.List;

import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletRequest;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import com.wangyun.vo.Style;

/**
 * @ClassName:    柱状图工具类   
 * @Description:    根据设置各个参数,生成柱状图
 * @author:  wangyun
 * @date: 2018-5-4     下午3:00:20
 */
public class PlotUtils {
	/**
	 * 生成图片
	 * @param names 城市名称
	 * @param dls  对应数值
	 * @param objList  RGB 值
	 * @param dl  平均值
	 * @param cutValue   分割线最大值
	 * @throws FileNotFoundException 
	 */
	public static String CreatePicture(String[] names,double[] dls,List