Highcharts:功能强大、开源、美观、图表丰富、兼容绝大多数浏览器的纯js图表库
Highcharts是一款纯javascript编写的图表库,能够很简单便捷的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图、曲线图、面积图、柱状图、饼图、散点图等多达18种不同类型的图表,可以满足对Web图表的任何需求 !
Highcharts中文网:http://www.hcharts.cn/index.php
Highcharts中文教程:http://www.hcharts.cn/docs/index.php?doc=start
Highcharts API文档:http://www.hcharts.cn/api/index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script> <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/exporting.js"></script> </head> <body> <div id="container" style="min-width:700px;height:400px"></div> </body> </html>
<script> $(function () { $('#container').highcharts({ //图表展示容器,与div的id保持一致 title: { useHTML: true, text: "月份温度 Temperature | <a href='http://123.sogou.com/sub/tianqi.html?d=7' target='_blank'>七日天气</a>",//标题 标题 x: -20 //center }, subtitle: { text: 'Source: WorldClimate.com 副标题',//副标题 x: -20 }, xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun','Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], tickmarkPlacement: 'on', gridLineColor:'#C0C0C0', gridLineDashStyle:'Solid',//Dash,Dot,Solid gridLineWidth:1, plotLines:[{//标示线plotLines color:'red', //线的颜色,定义为红色 dashStyle:'LongDashDot',//标示线的样式,默认是solid(实线),这里定义为长虚线 // Solid, ShortDash, ShortDot,ShortDashDot,ShortDashDot,Dot,Dash,LongDash,DashDot,LongDashDot,LongDashDotDot value:3, //定义在那个值上显示标示线,这里是在x轴上刻度为3的值处垂直化一条线 width:2 //标示线的宽度,2px }] },//横坐标 yAxis: { title: { text: 'Temperature (°C) hello 你好'//纵坐标标题 }, plotLines: [{//标示线plotLines value: 0,//定义在那个值上显示标示线,这里是在y轴上刻度为0的值处垂直化一条线 width: 1,//背景横线宽度 color: '#808080'//纵坐标背景颜色 }] },//纵坐标 tooltip: {//数据提示框。当鼠标悬停在某点上时,以框的形式提示改点的数据,比如该点的值,数据单位等。数据提示框内提示的信息完全可以通过格式化函数动态指定。 valueSuffix: '°C滴答滴答' //当鼠标悬置数据点时的格式化提示 }, credits:{//版权信息 enable:true, text:'版权所有', href:'http://tiankongtingmei.iteye.com/', position:{ align:'right', x:-10, verticalAling:'bottom',//垂直对其底部 y:-5 }, style:{ cursor:'pointer',//鼠标 color:'red', fontSize:'10px' } }, legend: { //【图例】位置样式 图例。用不同形状、颜色、文字等 标示不同数据列,通过点击标示可以显示或隐藏该数据列。 layout: 'vertical', //【图例】显示的样式:水平(horizontal)/垂直(vertical) align: 'right', verticalAlign: 'middle',//垂直对齐居中 borderWidth: 0 }, series: [{ //数据列。图表上一个或多个数据系列,比如曲线图中的一条曲线,柱状图中的一个柱形。 name: '北京beijing', //注释 图例名称 type:'line',//line直线图 spline曲线图 area面积图 areaspline曲线面积图 arearange面积范围图 areasplinerange曲线面积范围图 // column柱状图 柱状范围图columnrange bar条形图 pie饼图 scatter散点图 boxplot箱线图 bubble气泡图 // funnel漏斗图 仪表图gauge 瀑布图waterfall 雷达图polar errorbar误差线图 data: [ - 4.6, -2.2, 4.5, 13.1, 19.8, 24.0, 25.8, 24.4, 19.3, 12.4, 4.1, -2.7] }, { name: '上海sh', data: [3.5, 4.6, 8.3, 14.0, 18.8, 23.3, 27.8, 27.7, 23.6, 18.1, 12.2, 6.2] }, { name: '长沙cs', data: [4.7, 6.2, 10.9, 16.8, 21.6, 25.9, 29.3, 28.7, 24.3, 19.0, 12.5, 7.0] }, { name: '广州gz', data: [13.3, 14.4, 17.7, 21.9, 24.6, 27.2, 30.8, 32.1, 27.2, 23.7, 21.3, 15.6] } ] }); }); /* Exporting 导出功能按钮。通过引入exporting.js即可增加图表导出为常见文件功能。 PlotLines 标示线(或辅助线)。可以在图表上增加一条标示线,比如平均值线,最高值线等。 PlotBands 标示区域(分辨带)。可以在图表添加不同颜色的区域带,标示出明显的范围区域。*/ </script>
效果图eg:
相关推荐
Highcharts是一款强大的JavaScript图表库,用于在Web应用中创建各种数据可视化效果,如柱状图、曲线图、饼图...通过深入理解和灵活运用这些文件,开发者可以提升Web应用的数据展示能力,为用户提供直观易懂的图表信息。
学习《网页图表Highcharts实践教程基础篇》不仅可以掌握基本的图表绘制,还能深入理解Highcharts的各种配置和交互特性,从而在实际项目中灵活运用,创建出符合需求的数据可视化解决方案。通过阅读提供的PDF教程和...
通过深入理解和熟练运用Highcharts,开发者可以构建出专业、美观的数据可视化应用,提升数据的呈现质量和用户的交互体验。无论是商业报告、数据分析还是科学可视化,Highcharts都是一个值得信赖的选择。
### 高级Highcharts学习指南:打造富丽堂皇、直观互动的JavaScript数据可视化 #### 核心知识点一:...无论你是前端开发者、数据分析师还是产品经理,深入了解并熟练运用Highcharts都将对职业生涯产生积极的影响。
Highcharts是一款强大的JavaScript图表库,它能够帮助开发者轻松地在网页上创建出各种高质量的数据可视化图形,如柱状图、线图、饼图、散点图...通过实践和探索,你将能够熟练地运用Highcharts实现你的数据可视化目标。
**正文** ...而Highcharts则是一款JavaScript图表库,用于创建互动式的、高质量的数据可视化...在实际项目中,根据需求选择合适的图表类型,灵活运用Laravel和Highcharts的各种特性,可以构建出各种复杂的可视化场景。
Highcharts是一款强大的JavaScript图表库,用于在Web页面上创建各种数据可视化效果,如饼图、柱状图、线图、散点图...通过学习和实践,你将能够熟练运用Highcharts为你的网页增添生动、直观的数据展示,提升用户体验。
在Highcharts这个强大的JavaScript图表库中,饼图是一种常见的数据可视化工具,用于展示各项数据的比例关系。...在实际应用中,应根据具体需求和图表的视觉效果,灵活运用这些策略,确保图表的信息传递清晰有效。
Highcharts是一款强大的JavaScript图表库,它能够帮助开发者创建各种类型的互动图表,如折线图、柱状图...在实际开发过程中,合理运用这个文件以及Highcharts提供的各种API和选项,可以打造出极具用户体验的图表应用。
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它允许开发者创建出丰富、交互式的图表,以可视化各种数据。在"Highcharts-4.2.5"这...通过理解和熟练运用其特性和API,可以创建出极具吸引力的数据展示效果。
本篇文章将详细解析HighCharts的使用方法以及其API接口,帮助开发者更好地理解和运用这个强大的工具。 一、HighCharts基本使用 1. 引入HighCharts库:首先,你需要在HTML文件中引入HighCharts的JavaScript文件。...
总的来说,去除Highcharts的水印和非必要源码是优化项目的一个步骤,但更重要的是理解并灵活运用Highcharts的特性,以实现最佳的数据可视化效果。在实践中,不断学习和积累经验,才能更好地驾驭这款强大的图表库。
HighCharts是一款广泛应用于数据可视化领域的JavaScript库,它提供了丰富的图表类型,如柱状图、折线图、饼图等,帮助开发者将...通过深入理解和熟练运用`HighCharts.dll`,开发者能够极大地提升数据呈现的质量和效率。
理解并熟练运用这些API,对于提升Web应用的数据可视化能力和用户体验具有重要意义。通过本文的详细介绍,相信读者已经对Highcharts与Highstock的结构和API有了更深入的认识,能够更好地在实际项目中应用这些强大的...
Highcharts是一款功能强大的JavaScript...通过深入研究这个Demo,你可以进一步了解如何自定义图表样式、添加交互效果、处理复杂的多系列数据以及优化性能等方面的知识,从而在实际项目中更好地运用Highcharts和EasyUI。
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,包括折线图、柱状图、...开发者需要根据具体项目需求,灵活运用这些策略,以达到最佳的性能和用户体验。
总之,这个压缩包提供的资源全面且实用,无论是初学者还是经验丰富的开发者,都能从中获益匪浅,深入理解和熟练运用HighCharts进行数据可视化。通过阅读CHM文档,实践旧版本中的示例,结合API参考,你将能够得心应手...
本文将深入探讨Highcharts的相关知识点,帮助您更好地理解和运用这一工具。 1. **基本概念** - **Highcharts API**: Highcharts提供了一个丰富的API,允许开发者通过JavaScript进行高度自定义,创建各种类型的图表...
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建出各种高质量的数据...在实际项目中,结合具体业务逻辑和设计需求,灵活运用Highcharts的功能,能够创建出既美观又实用的图表应用。
HighCharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松创建各种动态、交互式的图表,如折线图、...通过理解并熟练运用其API,可以实现各种复杂的图表需求,提升数据可视化的质量和用户体验。