关于JFreeChart中柱状图展示数字小数位数处理

mmp,JFreeChart就是个坑,这两天就为了解决柱状图展示的小数位数问题

1、BarRenderer renderer = new BarRenderer();
2、renderer.setDefaultItemLabelsVisible(true);
3、renderer.setDefaultItemLabelGenerator(new StandardCategoryItemLabelGenerator());

第二行是展示柱状图后的数据
第三行是也是关于柱状图后的数据设置,但是默认是保留三位小数
关于JFreeChart中柱状图展示数字小数位数处理_第1张图片
我后面设置了

renderer.setDefaultItemLabelGenerator(new StandardCategoryItemLabelGenerator("",new DecimalFormat("#.####")));

发现第一个参数是决定柱状图后面展示的数据
找了N久的资料,发现有个占位符
改成

renderer.setDefaultItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", new DecimalFormat("#.####")));

即可,第二个刚好是传入的参数,还有其他占位参数,可以试试不同下标

你可能感兴趣的:(java,JFreeChatr,BarRenderer,小数位数)