欢迎来到天天文库
浏览记录
ID:11836467
大小:320.41 KB
页数:12页
时间:2018-07-14
《【java图表】jfreechart常用图表总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【JAVA图表】Jfreechart常用图表总结柱状图:[java] viewplain copy1.package chart; 2. 3.import java.awt.Color; 4.import java.awt.Font; 5.import java.util.Map; 6.import java.util.Map.Entry; 7.import java.util.Set; 8. 9.import org.jfree.chart.ChartFactory; 10.import org.jfree.chart.ChartFrame
2、; 11.import org.jfree.chart.JFreeChart; 12.import org.jfree.chart.axis.CategoryAxis; 13.import org.jfree.chart.axis.CategoryLabelPositions; 14.import org.jfree.chart.axis.NumberAxis; 15.import org.jfree.chart.labels.StandardCategoryItemLabelGenerator; 16.import org.jfree.chart
3、.plot.CategoryPlot; 17.import org.jfree.chart.plot.PlotOrientation; 18.import org.jfree.chart.renderer.category.BarRenderer; 19.import org.jfree.chart.title.TextTitle; 20.import org.jfree.data.category.DefaultCategoryDataset; 21. 22./** 23. * @author shenchao 24. * 柱状图 25
4、. */ 26.public class BarChart { 27. 28. public BarChart() { 29. Map map = initDataSet(); 30. showChart(map); 31. } 32. 33. /** 34. * 初始化数据集 35. * 柱状图的数据集接受三个参数,第一个参数为柱子的高度,第二个为几个类别进行比较,第三个为共有几组数据 36. * 37. * @ret
5、urn 38. */ 1. private Map initDataSet() { 2. return null; 3. } 4. 5. /** 6. * @param map 7. */ 8. private void showChart(Map map) { 9. // 创建饼图数据对象 10. DefaultCategoryDataset dataset = new DefaultC
6、ategoryDataset(); 11. Set> set = map.entrySet(); 12. for (Entry entry : set) { 13. dataset.setValue(entry.getValue(), "评论数量",entry.getKey()); 14. } 15. 16. JFreeChart chart = ChartFactory.cr
7、eateBarChart3D("评论次数TOP10", "好友昵称", 17. "评论数量", dataset, PlotOrientation.VERTICAL, false, true, true); 18. ChartFrame frame = new ChartFrame("评论次数TOP10", chart, true); 19. // 自定义设定背景色 20. // chart.setBackgroundPaint(Color.getHSBColor(23,192,22
8、3)); 21. ch
此文档下载收益归作者所有