`

Highcharts学习笔记

阅读更多
<!DOCTYPE HTML> 
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<style type="text/css">
	div{
		float:left;
	}
	</style>
	<script type="text/javascript" src="./jquery-1.8.2.min.js"></script>
	<script type="text/javascript" src="./highcharts.js"></script>
	<script type="text/javascript" src="./highcharts-3d.js"></script>
	<script type="text/javascript">
		$(function(){		
		/*  zk获取后台传过来的参数
	        var textboxMonth = zk.Widget.$(jq("$workSheetMonth"), document); 
			var month = textboxMonth.getValue();
			var textboxData = zk.Widget.$(jq("$workSheetData"), document); 
			var data = textboxData.getValue();
			var monthArray = month.split(",");
			var dataArray = data.split(";");
			var array0 = dataArray[0].split(",");
			var array1 = dataArray[1].split(",");
			var array2 = dataArray[2].split(","); */
			$('#container1').highcharts({
				chart: {
					type: 'column'
				},
				title: {
					text: '测试柱形图'
				},
				xAxis: {
					categories: ['2015年4月','2015年5月','2015年6月'],
				//	categories: monthArray,
					crosshair: true
				},
				yAxis: {
					min: 0,
					max: 100,
					title: {
						text: ''
					},
					labels : {  
						formatter : function() {//设置纵坐标值的样式  
						 return this.value + '%';  
						}  
					 }
				},
				tooltip: {
					headerFormat: '<span style="font-size:10px">{point.key}</span><table width="120px">',
					pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
						'<td style="padding:0"><b>{point.y:.1f} %</b></td></tr>',
					footerFormat: '</table>',
		//			shared: true,  //各柱子是否共享提示
					useHTML: true
				},
				plotOptions: {
					column: {
						pointPadding: 0.2,
						borderWidth: 0
					}
				},
				//去掉右下角的highcharts.com
				credits: {
						enabled:false 
					},
				//去掉右上角的打印及其导出按钮 
				//当然不引入exporting.js也不会显示
				//exporting: { enabled:false },
				series: [{
					name: 'Issue完成率',
					color:'#6DA2FF',
					data: [22,33,61],
				//	data: [Number(array0[0]),Number(array1[0]),Number(array2[0])],
					dataLabels: {
					enabled: true,    //默认是false,即默认不显示数值
					color: '#666',    //字体颜色
					align: 'center',   //居柱子上方中间
					formatter : function() {//设置纵坐标值的样式  
						 return this.y + '%';  
						}
				   }
				}, {
					name: 'Issue及时率',
					color:'#FF7979',
					data: [34,45,21],
					dataLabels: {
						enabled: true,    //默认是false,即默认不显示数值
						color: '#666',    //字体颜色
						align: 'center',   //居柱子上方中间
						formatter : function() {//设置纵坐标值的样式  
							 return this.y + '%';  
							}
					   }
				}, {
					name: 'Issue成功率',
					color:'#96DF69',
					data: [4,56,78],
					dataLabels: {
						enabled: true,    //默认是false,即默认不显示数值
						color: '#666',    //字体颜色
						align: 'center',   //居柱子上方中间
						formatter : function() {//设置纵坐标值的样式  
							 return this.y + '%';  
							}
					   }
				}]
			});
			//倾斜环形图(3d) 环形图都是在饼图的基础上设置形成
			jQuery('#container2').highcharts({
					chart: {
					type: 'pie',
					options3d: {
						enabled: true,  //3d图形
						alpha: 45     //倾斜45
					}
				},
				//设置每个环形的颜色
				colors:['#EFAAD3','#3CB2CF','#F7C359'],
				title: {
					text: '测试环形图'
				},
				//去掉右下角的highcharts.com
				credits: {
					enabled:false  
				},
				plotOptions: {
					pie: {
						innerSize: 80,  //内环大小
						depth: 0,       //3d环厚度
						showInLegend: true,
						dataLabels: {
							enabled: true,
							format: '{point.name}:{point.y:.lf}条[{point.percentage:.1f}%]'
						}
					}
				},
				series: [{
					name: '工单数',
					data: [
						['策略高', 23],
						['策略中', 32],
						['策略低', 111]
					]
				/*	data: [
						[array0[0], Number(array0[1])],
						[array1[0], Number(array1[1])],
						[array2[0], Number(array2[1])]
					]
					*/
				}]
			});
		});
	</script>
</head>
<body>   
	<div id="container1" style="min-width: 700px; height: 400px;"></div>
	<div id="container2" style="min-width: 550px; height: 400px;"></div>
</body>	
</html>

效果图如下:

  • 大小: 20.5 KB
分享到:
评论

相关推荐

    Highcharts.rar组件与使用笔记

    有道云笔记是一个在线文档管理工具,用户可以在这里记录代码片段、学习笔记或者项目经验。这部分内容可能对初学者特别有用,因为它可能提供了如何在实际项目中集成和使用Highcharts的详细步骤,包括HTML结构、...

    javascript统计表格插件-Highcharts.zip

    通过分析和学习这个文件,你可以了解如何在自己的项目中集成Highcharts,以及如何配置图表的属性,如标题、图例、数据系列等。 `js`文件夹包含了Highcharts的核心JavaScript库和可能的扩展模块。其中,`highcharts....

    highchart(api)

    Highcharts是一款强大的JavaScript图表库,它能够帮助开发者轻松地在网页上创建各种动态、交互式的图表。...通过学习和实践提供的资料,你可以掌握如何根据项目需求灵活运用Highcharts API创建出满足需求的图表。

    7、Hourly分析及可视化展示.zip

    1. 笔记:这是学习过程中的记录,可能详细介绍了小时分析的步骤、方法以及遇到的问题和解决方案,对于初学者来说,这是一种很好的学习材料。 2. 脚本:可能是用于数据处理和分析的Python、R或SQL脚本。这些脚本可以...

    struts2图表笔记

    在Web应用中,通常使用JavaScript库(如Highcharts、ECharts、D3.js等)结合服务器端的数据来实现。Struts2可以作为桥梁,将后端计算结果传递给前端图表库。 三、Struts2与图表整合 1. 数据获取:Struts2 Action...

    mean-learning-notes:从头开始学习 MEAN Stack 的注意事项

    平均学习笔记从头开始学习 MEAN Stack 的注意事项额外课程数据迁移部署在行动总体回顾第 12 周 - 长期架构关注点分离MongoDB 备份和恢复实体关系图第 11 周 - 测试与测试驱动开发的比较参考第 10 周 - 外部工具(续...

    Awesomedataviz一些很棒的数据可视化库和资源列表

    3. Highcharts:Highcharts提供了丰富的图表类型和高度的定制性,支持交互式图表,广泛应用于商业项目。 4. ECharts:由百度开发的开源图表库,提供多种图表类型,支持大规模数据处理,且具有良好的性能和易用性。 ...

    dn_test:My Rockin Chart for DN

    ##笔记 这是一次有趣的练习。 总而言之,我花了大约 4 - 5 个小时完成。 我本可以在 2 - 3 点左右完成,但我认为这是学习如何使用 Coffeescript 的好时机。 到目前为止,我真的只玩过它,但从未真正将它用于项目。...

    JS和JQuery的知识点和用法总结与分析

    4. **地图和图表**:结合第三方库,如Leaflet或Highcharts,创建动态地图和数据可视化图表。 5. **单页应用**:结合路由库如React Router或Vue Router,实现SPA(单页应用)的流畅用户体验。 总的来说,JavaScript...

    js旭日图表统计代码.zip

    总的来说,这个压缩包提供的代码资源是一个实践数据可视化的好例子,对于想要学习JavaScript和数据可视化的人来说,是一份非常有价值的参考资料。通过深入研究和修改这些代码,开发者可以提升自己的前端技能,掌握...

    python毕业设计之招聘数据分析可视化系统(django)源码.zip

    本项目可能使用Django自带的模板引擎和JavaScript库如Plotly或Highcharts来实现交互式图表,展示招聘数据的分布、关联和趋势,帮助用户直观地理解分析结果。 5. 源码结构:项目包含的"project"文件夹很可能是Django...

    Xeppelin

    3. **数据可视化**:Xeppelin集成了多种图表库,如Plotly、Highcharts等,使得用户能够创建各种复杂的图表,以直观地展示数据洞察。 4. **集成大数据框架**:Xeppelin与Apache Spark紧密集成,允许用户直接在...

    基于ssm+jsp驾校收支管理可视化平台.zip

    总的来说,这个项目展示了如何运用Java Web技术栈来解决实际问题,对于学习者来说,可以从中学习到SSM框架的集成使用、前后端交互、数据库设计以及数据可视化的实践方法。同时,结合微信小程序的开发,也能了解到...

    stackedit-charts

    "StackEdit-Charts" 是一个基于 Markdown 的在线编辑器扩展,专为在 Markdown 文档中嵌入图表功能而设计。...无论是为了工作汇报、学习笔记还是个人项目,StackEdit-Charts 都能帮助你更好地呈现数据,提升阅读体验。

    python3爬虫

    - **HighCharts**: 一种基于JavaScript的图表库,支持多种图表类型。 - **D3.js**: 强大的JavaScript库,可以自定义高度复杂的图表。 #### 八、爬虫框架使用 当爬虫项目规模扩大时,可以考虑使用爬虫框架来提高...

    jQuery带统计图表显示的房贷计算器代码.zip

    3. **增加图表组件**:利用jQuery插件如Chart.js或Highcharts,可以直观地展示贷款利息分布、还款进度等信息。 4. **响应式设计**:确保计算器在不同设备上都能良好显示,适应移动设备的使用。 5. **错误处理**:...

    jQuery全屏滚动切换展示数据图表统计代码.zip

    此外,还可能涉及到对第三方图表库的调用,如Highcharts或Chart.js,用于绘制数据图表。 3. **jQuery特效**:描述中提到的“特效”可能是指在用户滚动时图表的平滑过渡,或者是图表在全屏模式下的动画效果。这些...

    CCSF_DBI_ACA:CCSF DBI ACA

    1. **数据可视化**:JavaScript库如D3.js、Chart.js和Highcharts可以用于创建交互式的图表和图形,帮助用户更好地理解和解释数据。 2. **Web应用开发**:使用Node.js,JavaScript可以用于服务器端编程,构建数据...

Global site tag (gtag.js) - Google Analytics