`

柱状图

阅读更多

柱状图的一个演示(不带热点提示的) index.jsp 往 barview.jsp 提交 index.jsp code:

<%@

page

 

language="java" pageEncoding="ISO-8859-1"%>

<

 

html>

<

 

head>

 

<title></title>

</

 

head>

<

 

body>

 

<form action="barview.jsp">

 

<input type="text" name="category">

 

<br>

 

<input type="submit" value="submit" />

 

<input type="reset" value="reset" />

 

</form>

</

 

body>

</

html>

 

html>

html>

 

 

 

barview.jsp code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<%@

 

 

page language="java" contentType=

"text/html; charset=UTF-8"

 

 

 

pageEncoding="UTF-8"

%>

<%@

 

 

page

 

 

 

import="org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,org.jfree.chart.plot.PlotOrientation,org.jfree.chart.servlet.ServletUtilities,org.jfree.data.category.*"

%>

<

 

 

html

>

 

 

<head

>

 

 

<title>jfreechart</TITLE

>

 

 

</HEAD

>

 

 

<body

>

 

 

<%

CategoryDataset dataset;

String category = request.getParameter(

 

"category"

);

category =

 

new String(category.getBytes("ISO8859_1"), "GBK"

);

 

 

if (category.equals("本科") || category.equals("高中"

)

|| category.equals(

 

"大专"

)) {

dataset = getDataSet();

}

 

else if (category.equals("硕士") || category.equals("博士"

)) {

dataset = getDataSet2();

}

 

else

{

dataset = getDataSet3();

}

String title = category +

 

"程序员在各城市薪金情况统计"

;

JFreeChart chart = ChartFactory.createBarChart3D(title,

 

"城市", "薪金"

,

dataset, PlotOrientation.VERTICAL,

 

true, false, false

);

String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,

 

 

null

, session);

String graphURL = request.getContextPath()

+

 

"/servlet/DisplayChart?filename="

+ filename;

 

 

%>

 

 

<p ALIGN="CENTER"

>

 

 

<img src="<%=graphURL%>" width=500 height=300 border=

0

 

 

 

usemap="<%=filename%>"

>

 

 

</p

>

 

 

<%!private static

CategoryDataset getDataSet() {

DefaultCategoryDataset dataset =

 

new

DefaultCategoryDataset();

dataset.addValue(2000,

 

"北京", "VB"

);

dataset.addValue(1800,

 

"上海", "VB"

);

dataset.addValue(2200,

 

"广州", "VB"

);

dataset.addValue(3200,

 

"北京", "JAVA"

);

dataset.addValue(3500,

 

"上海", "JAVA"

);

dataset.addValue(3600,

 

"广州", "JAVA"

);

dataset.addValue(3300,

 

"北京", "DOT NET"

);

dataset.addValue(3400,

 

"上海", "DOT NET"

);

dataset.addValue(3700,

 

"广州", "DOT NET"

);

dataset.addValue(2500,

 

"北京", "DELPHI"

);

dataset.addValue(2800,

 

"上海", "DELPHI"

);

dataset.addValue(3200,

 

"广州", "DELPHI"

);

dataset.addValue(5000,

 

"北京", "VC"

);

dataset.addValue(3500,

 

"上海", "VC"

);

dataset.addValue(4600,

 

"广州", "VC"

);

 

 

return

dataset;

}

 

 

 

private static

CategoryDataset getDataSet2() {

DefaultCategoryDataset dataset =

 

new

DefaultCategoryDataset();

dataset.addValue(2000,

 

"上海", "VB"

);

dataset.addValue(3000,

 

"北京", "JAVA"

);

dataset.addValue(3330,

 

"上海", "JAVA"

);

dataset.addValue(3500,

 

"广州", "JAVA"

);

dataset.addValue(3500,

 

"北京", "DOT NET"

);

dataset.addValue(4000,

 

"上海", "DOT NET"

);

dataset.addValue(4800,

 

"广州", "DOT NET"

);

dataset.addValue(2600,

 

"北京", "DELPHI"

);

dataset.addValue(2200,

 

"上海", "DELPHI"

);

dataset.addValue(4000,

 

"北京", "VC"

);

dataset.addValue(4000,

 

"上海", "VC"

);

dataset.addValue(4200,

 

"广州", "VC"

);

 

 

return

dataset;

}

 

 

 

private static

CategoryDataset getDataSet3() {

DefaultCategoryDataset dataset =

 

new

DefaultCategoryDataset();

dataset.addValue(2100,

 

"北京", "VB"

);

dataset.addValue(2200,

 

"上海", "VB"

);

dataset.addValue(2100,

 

"广州", "VB"

);

dataset.addValue(3000,

 

"北京", "JAVA"

);

dataset.addValue(3200,

 

"上海", "JAVA"

);

dataset.addValue(3600,

 

"广州", "JAVA"

);

dataset.addValue(4100,

 

"北京", "DOT NET"

);

dataset.addValue(4200,

 

"上海", "DOT NET"

);

dataset.addValue(4160,

 

"广州", "DOT NET"

);

dataset.addValue(2400,

 

"北京", "DELPHI"

);

dataset.addValue(2600,

 

"上海", "DELPHI"

);

dataset.addValue(2500,

 

"广州", "DELPHI"

);

dataset.addValue(5400,

 

"北京", "VC"

);

dataset.addValue(5000,

 

"上海", "VC"

);

dataset.addValue(5500,

 

"广州", "VC"

);

 

 

return

dataset;

}

 

%>

 

 

</body

>

</

 

 

html

>

分享到:
评论

相关推荐

    柱状图V3_Labviewhistogram_labview.柱形图_labview柱状图_labview柱状图

    柱形图_labview柱状图_labview柱状图"是一个关于使用Labview创建柱状图的项目,主要关注的是数据的可视化表示,这对于数据分析和结果展示至关重要。 柱状图是一种常用的数据表示方式,它通过长条的高度来显示各个...

    柱状图V3.0-112,柱状图怎么做,LabView

    在LabVIEW中创建柱状图是一种常见的数据可视化方式,它可以帮助我们直观地理解一组数据的分布情况。柱状图V3.0-112.vi是一个LabVIEW程序,专门用于制作柱状图,适用于进行各种数据分析任务。下面将详细阐述如何在...

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

    在MATLAB中,柱状图是一种常用的数据可视化工具,它能直观地展示各类别数据的大小。当柱状图结合渐变色时,可以更好地突出数据的差异和趋势,增加图表的美观性和可读性。本教程将详细介绍如何在MATLAB中创建具有渐变...

    用Delphi实现柱状图_delphi_delphi柱状图_delphi柱行图_delphi图形pudn_

    在本文中,我们将深入探讨如何使用Delphi编程语言来实现柱状图,这对于数据分析和可视化至关重要。Delphi,作为一个强大的Windows应用程序开发工具,提供了一系列组件和API,使得开发者能够轻松创建各种类型的图表,...

    Qt 柱状图绘制

    在给定的“Qt 柱状图绘制”主题中,我们将深入探讨如何在Qt环境中创建和定制柱状图,以及相关的重要概念和技术。 柱状图是一种常用的数据可视化工具,它使用垂直或水平的长条来表示数据的类别和相应的量。在Qt中,...

    Java生成柱状图

    Java生成柱状图是一种在Java应用程序中展示数据的可视化方式,尤其适用于数据分析和报告。柱状图能够清晰地比较不同类别的数据量,是数据可视化的常见选择。在这个项目中,开发者提供了一个可以直接运行的解决方案,...

    柱状图V3.0-112,柱状图怎么做,LabView源码.zip

    在本文中,我们将深入探讨如何使用LabVIEW创建柱状图,以及如何利用提供的"柱状图V3.0-112,柱状图怎么做,LabView源码.zip"资源来学习和理解这一过程。LabVIEW(Laboratory Virtual Instrument Engineering Workbench...

    echarts-省份地图+柱状图组合.zip

    ECharts 是一个由百度开发的开源 JavaScript 数据可视化库,它提供了丰富的图表类型,如柱状图、折线图、饼图、散点图等,并且支持地图图表,包括省份地图。"echarts-省份地图+柱状图组合.zip" 是一个包含 ECharts ...

    使用three.js绘制3d图表(柱状图,饼状图,环状图,面积图等).zip

    使用three.js绘制3d图表(柱状图,饼状图,环状图,面积图等).zip使用three.js绘制3d图表(柱状图,饼状图,环状图,面积图等).zip使用three.js绘制3d图表(柱状图,饼状图,环状图,面积图等).zip使用three.js...

    柱状图_VB窗体显示柱状图_vb柱状图_柱状图mdb_柱状图_

    在VB(Visual Basic)开发环境中,创建一个窗体显示柱状图是一项常见的任务,尤其在数据分析和可视化领域。本文将详细讲解如何利用VB来实现这一功能,并结合数据库数据进行展示。 首先,我们要明白柱状图是一种图形...

    柱状图转换成饼状图

    在数据分析和可视化领域,柱状图和饼状图是两种常用的数据表示方法。它们各有特点,适用于不同的场景。本文将详细探讨如何将柱状图转换为饼状图,并阐述这两种图表各自的优势和适用情况。 首先,柱状图是一种用于...

    PB自定义柱状图

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

    安卓横向柱状图demo2

    "安卓横向柱状图demo2"是一个示例项目,旨在展示如何在Android平台上创建和使用横向柱状图,特别是在上一版本的基础上进行了改进,增加了对负数的支持并优化了动画效果。这个demo对于开发者来说是一个很好的学习资源...

    Bootstrap柱状图插件

    在Bootstrap中,柱状图是一种常用的数据可视化元素,它可以帮助用户直观地理解各种数据的对比和分布。Bootstrap柱状图插件通常基于JavaScript库,如jQuery或Chart.js,来增强其功能和交互性。 柱状图是数据可视化的...

    c#绘制3D柱状图

    在C#编程环境中,生成3D柱状图是一项常见的数据可视化任务,这有助于直观地展示多维度数据。本文将深入探讨如何使用C#实现这一功能,以及如何通过修改参数来调整柱状图的显示效果。 首先,C#中用于创建图形界面的...

    颜色渐变的柱状图

    【颜色渐变的柱状图】是一种数据可视化工具,它以柱子的高度或长度来表示数值,同时在颜色上采用渐变效果,以增强视觉吸引力并突出数据的变化趋势。这种图表在信息技术领域广泛用于数据分析、报告展示和业务决策中,...

    R语言ggplot2柱状图(条形图)、簇状、并列、百分比绘图方法总结

    簇状柱状图和并列柱状图是柱状图的两种变体,簇状柱状图将不同组的数据并排展示,以便进行组间对比;并列柱状图则是将不同组别的柱子并列显示,也方便对比不同组别之间的差异。百分比柱状图是一种特殊形式的柱状图,...

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

    在MATLAB中,绘制柱状图或条形图是一种常用的数据可视化方法,尤其适用于比较不同类别之间的数值。本文将详细讲解如何使用MATLAB绘制带有阴影的黑白柱状图,以及如何利用提供的`figure`文件进行进一步理解。 首先,...

    多模式多用途钻孔柱状图制作软件

    钻孔柱状图是地质勘探报告中最基本、数量最多的图件,编制钻孔柱状图是地勘单位的基本工作,也是投入地质技术力量最多的工作之一。 早期的柱状图主要由手工绘制而成,所需工作量极大,且制图效果不够理想、无法保证...

    echarts实现动态柱状图

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

Global site tag (gtag.js) - Google Analytics