`

简单柱状图

阅读更多
<%@ page contentType="text/html;charset=GBK"%>

<%@ page import="org.jfree.chart.ChartFactory, org.jfree.chart.plot.CategoryPlot,java.awt.Font,org.jfree.chart.plot.PlotOrientation, org.jfree.chart.title.TextTitle,org.jfree.chart.axis.CategoryAxis,  org.jfree.chart.axis.NumberAxis,       org.jfree.chart.JFreeChart,           org.jfree.chart.plot.PlotOrientation,          org.jfree.chart.servlet.ServletUtilities,      org.jfree.data.category.DefaultCategoryDataset"%>
<%
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(610, "广州", "猪肉");
dataset.addValue(220, "广州", "牛肉");
dataset.addValue(530, "广州", "鸡肉");
dataset.addValue(340, "广州", "鱼肉");
JFreeChart chart = ChartFactory.createBarChart3D("肉类销量统计图",
                  "肉类",
                  "销量",
                  dataset,
                  PlotOrientation.VERTICAL,
                  false,
                  false,
                  false);
  //图表标题以及副标题乱码                  
Font font = new Font("宋体", Font.BOLD, 16);
TextTitle title = new TextTitle("肉类销量统计图", font);
//副标题
TextTitle subtitle = new TextTitle("副标题", new Font("黑体", Font.BOLD, 12));

chart.addSubtitle(subtitle);

chart.setTitle(title); //标题    
         
CategoryPlot plot = chart.getCategoryPlot();               
NumberAxis numberaxis = (NumberAxis) plot.getRangeAxis();

CategoryAxis domainAxis = plot.getDomainAxis(); 
  //X轴乱码
domainAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 11));
domainAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12));
//Y轴乱码            
numberaxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 12)); 
numberaxis.setLabelFont(new Font("黑体", Font.PLAIN, 12)); 
     //图表底部乱码
    // chart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12));        
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>"width=500 height=300 border=0 usemap="#<%= filename %>"/>
分享到:
评论

相关推荐

    java实现简单柱状图

    柱状图是一种常见的统计图表,用于比较不同类别的数值。在这个场景中,我们将探讨如何使用Java来实现一个基本的柱状图,重点关注以下几个核心知识点: 1. **图形用户界面(GUI)库**:在Java中,我们可以使用内置的...

    ios-简易柱状图.zip

    这个"ios-简易柱状图.zip"文件提供了一个使用UICollectionView实现的柱状图Demo,对于初学者或者需要快速搭建图表展示功能的开发者来说,是一个很好的学习资源。 首先,我们要理解UICollectionView是iOS中的一个...

    C#绘制曲线图和柱状图

    描述: 在程序开发中,绘制曲线图和柱状图是非常常见的需求,特别是在做统计功能时。有时候,我们不需要使用第三方控件,如ZedGraph等,可以自己编写代码来实现这些图形绘制的功能。 标签: C# 绘制柱状图 在绘制...

    渐变柱状图代码.rar_matlab柱状图_matlab渐变图_柱状图_渐变色_渐变色 matlab

    例如,如果你有一组数据`data`,你可以用以下命令创建一个简单的柱状图: ```matlab data = [3, 5, 7, 2, 8]; bar(data); ``` 要创建渐变色的柱状图,我们需要利用`patch`函数来绘制每个柱子,并控制它们的颜色。...

    PB自定义柱状图

    在PB中,自定义柱状图是一种常见的数据可视化工具,用于展示分类数据的量级差异。柱状图可以清晰地比较不同类别之间的数量,是数据分析和报表制作中的重要元素。 创建PB自定义柱状图涉及以下几个关键知识点: 1. *...

    matlab 绘制 阴影 黑白 柱状图 条形图

    这将会创建一个简单的柱状图,其中每个柱子的高度对应于`data`向量中的值。 接下来,为了使柱状图更具视觉效果,我们可以通过设置颜色和边缘线宽来增加阴影效果。我们可以使用`set`函数修改图形属性,例如: ```...

    柱状图样例

    柱状图是一种常见的数据可视化工具,它以竖直或水平的长条形表示数值,用于比较不同类别的数据量或频率。在Excel等电子表格软件中,创建柱状图是展示数据的一种直观方法。以下是对"柱状图样例"进行的详细分析和相关...

    jfreechart 生成折线图,饼图,柱状图,堆栈柱状图

    JFreeChart是一个流行的Java库,用于生成各种类型的图表,包括折线图、饼图和柱状图,甚至堆栈柱状图。这个压缩包中的"CreateChartServiceImpl.java"文件很可能包含了一个实现这些功能的服务类。 首先,我们要理解...

    柱状图echarts图表及点击事件

    ECharts是一款由百度开发的,基于JavaScript的数据可视化库,它提供了丰富的图表类型,包括柱状图、折线图、饼图等,适用于各种Web数据可视化场景。在本案例中,我们将重点关注柱状图及其点击事件的实现。 柱状图是...

    html5自己写的柱状图

    本项目“html5自己写的柱状图”正是利用HTML5的Canvas API创建的一个简单柱状图,允许通过修改数据来直观展示各种统计数据。 Canvas是一个基于矢量图形的画布,它不包含任何内置的图形,但提供了丰富的API,允许...

    VC6编写的很实用的柱状图类,局部刷新,高效简单,方便实用

    在这个VC6.0编写的柱状图类中,开发者可以利用它来创建各种类型的柱状图,例如简单柱状图、堆积柱状图或者百分比柱状图,以直观地展示复杂的数据结构。 其次,该类支持设置任意图片作为底色,这意味着开发者可以...

    echarts实现动态柱状图

    ECharts,作为一款由百度开发的开源JavaScript图表库,提供了丰富的图表类型和强大的交互功能,使得动态柱状图的实现变得简单高效。本篇文章将详细探讨如何使用ECharts来创建动态柱状图,满足大屏可视化对实时数据...

    echartDemo柱状图折线图详解

    柱状图是一种常用的统计图表,用于比较不同类别的数据量。在ECharts中,我们可以通过以下步骤创建柱状图: 1. 引入ECharts库:在HTML文件中通过`&lt;script&gt;`标签引入ECharts的JavaScript文件。 2. 准备DOM容器:创建...

    java实现柱状图

    Java 实现柱状图 Java 实现柱状图是指使用 Java 语言创建柱状图、饼状图、曲线图等图形的一种技术。通过使用 JFreeChart 库,可以轻松地创建各种类型的图形。下面将对 Java 实现柱状图的相关知识点进行详细介绍。 ...

    flash柱状图 as3柱状图 开源代码

    在Flash开发领域,柱状图是一种常见的数据可视化工具,它能直观地展示各类数据的比较和分布情况。本文将深入探讨使用AS3(ActionScript 3)编程语言创建自适应的开源柱状图的方法。 首先,AS3是Adobe Flash ...

    wpf绘制各种图表和柱状图

    在Windows Presentation Foundation(WPF)中,绘图和可视化元素是构建用户界面的重要部分,尤其在数据展示和分析中,图表和柱状...无论是简单的柱状图还是复杂的图表组合,WPF Toolkit都能提供高效、直观的解决方案。

    QChart柱状图刷新

    在Qt框架中,QChart库提供了丰富的图表绘制功能,其中包括柱状图(QBarSeries)。在Qt 5.8版本中,开发者可以利用QChart来创建动态、交互式的柱状图,以展示各种数据集。本节将深入探讨如何使用QChart实现柱状图的...

    易语言画板柱状图

    在这个“易语言画板柱状图”项目中,我们将深入探讨如何使用易语言来创建一个画板上的柱状图表。 柱状图是一种常见的数据可视化工具,它通过长条的高度来表示数据量的大小,适用于比较不同类别的数据。在易语言中...

    springboot echarts vue 柱状图

    在本项目中,我们结合了SpringBoot、Vue和ECharts三个技术栈,旨在实现一个后端数据驱动的前端柱状图展示。以下是关于这些技术及其整合应用的详细知识点: 1. **SpringBoot**: SpringBoot是Spring框架的一个简化...

Global site tag (gtag.js) - Google Analytics