`
cuisuqiang
  • 浏览: 3960731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3670458
社区版块
存档分类
最新评论

highcharts 高级应用—动态饼图的实现

    博客分类:
  • JS
阅读更多

如果你已经看了前面的关于曲线和柱状图的实现,饼图你看看效果和代码就行了!

 

动态柱状图实现

 

动态曲线实现

 

效果如下:

 

 

直接运行该JSP,你会看到效果,代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
	<head>
		<title>Highcharts Example</title>
		<script language="javascript" type="text/javascript" src="jquery.min.js"></script>
		<script language="javascript" type="text/javascript" src="highcharts.js"></script>
		<script language="javascript" type="text/javascript" src="exporting.js"></script>
<script type="text/javascript">
var chart;
$(document).ready(function() {
	chart = new Highcharts.Chart({
		chart: {
			renderTo: 'container',
			plotBackgroundColor: null,
			plotBorderWidth: null,
			plotShadow: false,
			events: {
              load: function() {
                  // set up the updating of the chart each second
                  var series = this.series[0];
                  setInterval(function() {
                   	  var data = [];
                   	  data.push(['Firefox', Math.random()]);
                   	  data.push(['IE', Math.random()]);
                   	  data.push(['Safari', Math.random()]);
                   	  data.push(['Opera', Math.random()]);
                   	  data.push(['Others', Math.random()]);
                      series.setData(data);
                  }, 2000);
              }
           }
		},
		title: {
			text: '<b>Java小强制作</b>'
		},
		tooltip: {
			formatter: function() {
				return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
			}
		},
		plotOptions: {
			pie: {
				allowPointSelect: true,
				cursor: 'pointer',
				dataLabels: {
					enabled: true,
					color: '#000000',
					connectorColor: '#000000',
					formatter: function() {
						return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
					}
				}
			}
		},
		series: [{
			type: 'pie',
			name: 'Browser share',
			data: [
				['Firefox',   45.8],
				['IE',       26.8],
				['Safari',    8.5],
				['Opera',     6.2],
				['Others',   12.7]
			]
		}]
	});
});
</script>
	</head>
	<body>
<div id="container" style="width: 800px;height: 400px"></div>
	</body>
</html>

 

废话不再多说!

 

请您到ITEYE看我的原创:http://cuisuqiang.iteye.com

或支持我的个人博客,地址:http://www.javacui.com

 

分享到:
评论
8 楼 cuisuqiang 2012-07-04  
zhl0475 写道
很好的东西,可以不通过报表工具了,呵呵。谢谢分享!

很复杂的报表还是离不开报表工具的
7 楼 zhl0475 2012-07-04  
很好的东西,可以不通过报表工具了,呵呵。谢谢分享!
6 楼 cuisuqiang 2012-06-20  
qqxiaodi 写道
这个商用是收费的

没办法!
5 楼 cuisuqiang 2012-06-20  
qqxiaodi 写道
后台有生成图片的源码 上官网上下就可以了

在JS里面改动一下可以把打印和生成图片按钮去掉,我已经去掉了
4 楼 qqxiaodi 2012-06-20  
后台有生成图片的源码 上官网上下就可以了
3 楼 qqxiaodi 2012-06-20  
这个商用是收费的
2 楼 cuisuqiang 2012-06-09  
023photon 写道
截图功能后台Java代码能不能写个啊?

这与当前内容无关吧!
1 楼 023photon 2012-06-09  
截图功能后台Java代码能不能写个啊?

相关推荐

    利用highCharts绘制饼图和柱状图

    在实际应用中,你可能需要根据需求对数据进行动态加载,或者与其他JavaScript库(如jQuery)结合使用。HighCharts的API文档提供了详细的说明,可以帮助你更好地理解和定制图表。 在提供的压缩包文件中,可能包含了...

    highcharts实现雷达图效果

    Highcharts是一款强大的JavaScript图表库,它能够帮助开发者创建各种类型的图表,包括柱状图、折线图、饼图以及我们关注的雷达图等。在Web应用中,雷达图常用于展示多维数据,每个轴代表一个特性或指标,数据点则...

    jQueryhighcharts(动态js统计图表).rar

    在实际应用中,我们还可以实现动态更新图表。例如,通过AJAX获取新的数据并更新图表: ```javascript $.ajax({ url: 'data-source.json', type: 'GET', success: function(newData) { // 更新系列数据 chart....

    Highcharts进阶应用

    总结来说,Highcharts进阶应用涵盖了高级配置、动态数据更新、组合图表、SVG图形定制以及图表导出等多个方面。熟练掌握这些技能,将使你在数据可视化领域更加游刃有余,能够创造出更具吸引力和实用性的图表应用。...

    Highcharts实现图形报表

    在实际应用中,Highcharts还提供了许多高级特性,如数据动态加载、交互式图表、工具提示、缩放和panning功能等。这些功能使得用户可以更深入地探索数据,从而获得更丰富的洞察。 此外,Highcharts支持响应式设计,...

    highcharts示例代码(官方例子)

    3. **动态更新**:Highcharts支持实时更新数据,这对于展示动态变化的数据流或实时监控数据的应用场景特别有价值。 4. **交互性**:用户可以通过点击、悬停等操作与图表进行互动,例如高亮数据点、显示数据提示框等...

    highcharts

    Highcharts是一款强大的JavaScript图表库,用于在Web上创建交互式的图表和图形。它支持各种类型的图表,包括柱状图、折线图、...通过对Highcharts的深入理解和应用,开发者可以创建出专业且引人入胜的数据展示界面。

    饼图以及各种柱状图

    在压缩包"饼图以及各种柱状图"中,可能包含了作者自己实现的饼图和柱状图代码,以及一些第三方库的示例。这些资源可以帮助你了解如何在不同的编程环境中创建和自定义这些图表,无论是Python的matplotlib、seaborn,...

    highcharts好用的前端统计js

    Highcharts还支持动态更新数据,可以通过调用`series.addPoint()`或`chart.update()`方法来实现图表数据的实时变化,这对于监控类应用非常实用。此外,Highcharts还提供了触摸事件和响应式设计的支持,确保在移动...

    Learning Highcharts

    Highcharts不仅提供了丰富的图表类型(如线形图、柱状图、饼图等),还支持自定义样式、动态更新、数据导出等功能,极大地提升了数据展示的灵活性和用户体验。 #### 核心知识点二:Highcharts的特点与优势 - **...

    Highcharts-9.3.2.zip

    在实际应用中,Highcharts不仅可以用于数据可视化,还可以实现交互效果,如数据点的悬浮提示、图表缩放、拖动等,增强了用户与数据之间的互动性。 解压"Highcharts-9.3.2"文件后,通常会包含JavaScript文件、CSS...

    Highcharts-7.2.1IE8好用.rar

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它支持创建各种类型的图表,包括但不限于柱状图、饼图、线图、散点图等。在"Highcharts-7.2.1IE8好用.rar"这个压缩包中,显然包含的是Highcharts的一个版本...

    Highcharts中文网示例及教程

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,如柱状图、折线图、饼图、散点图等。Highcharts中文网是一个专门提供Highcharts相关教程和示例的平台,...

    highcharts的js文件

    Highcharts是一款强大的JavaScript图表库,用于在Web应用中创建各种数据可视化效果,如柱状图、曲线图、饼图等。这个压缩包包含的是Highcharts的JavaScript文件,这些文件是生成图表所必需的。 首先,Highcharts的...

    Highcharts

    Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它允许开发者创建出丰富、交互式的图表,如折线图、柱状图、饼图、散点图等。这个压缩包包含了一系列Highcharts所需的文件,用于在你的项目中直接集成并...

    Highcharts-5.0.12图表工具

    6. **examples**:这里是各种示例代码,展示了如何使用Highcharts创建不同类型的图表和实现各种功能。这些例子通常涵盖从基础到高级的用法,是学习和参考的好材料。通过分析和运行这些例子,开发者可以快速上手,并...

    饼图 折线图实例

    在实际应用中,你可能需要添加更多高级特性,如数据标签、工具提示、图例、轴的最小值和最大值等。Highcharts库提供了这些功能,并且可以与jQuery无缝集成,方便进行DOM操作和事件处理。 在解压缩后的"饼图_折线图...

Global site tag (gtag.js) - Google Analytics