`
Luob.
  • 浏览: 1584353 次
  • 来自: 上海
社区版块
存档分类
最新评论

Highcharts 折线统计图

阅读更多

先看效果


<!DOCTYPE HTML>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Highcharts Example</title>

		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
		<script type="text/javascript" src="./js/highcharts.js"></script>
		<script type="text/javascript" src="./js/modules/exporting.js"></script>
		
		<script type="text/javascript">
		$(function (){
		var datas="[[1377532800000,4388.00],[1377619200000,4388.00],[1377705600000,4799.00],[1379347200000,4699.00],[1381680000000,4588.00],[1383840000000,4488.00],[1384099200000,4388.00],[1385308800000,4288.00],[1385913600000,4188.00],[1386604800000,4088.00],[1386777600000,3988.00],[1387123200000,4088.00],[1387728000000,4088.00]]";
		
		
	    //也可以使用这种方法   $('#container').highcharts({ });
  		
  		
  		//设置全局参数
  		Highcharts.setOptions({
			global : {
				useUTC : false
			}
		});

  		var chart=new Highcharts.Chart({
  			chart: {
                renderTo: 'container',
                type: 'line',
                margin:[20,10,50,60]
            },
 			colors: [
                  '#ff0000',
                  '#50B432',
                  '#ED561B',
                  '#DDDF00',
                  '#24CBE5', 
                  '#64E572',
                  '#FF9655',
                  '#FFF263',
                  '#6AF9C4'
 			 ],
 			loading:{
				 hideDuration:1000,
				 showDuration:1000
			 },
           title: {
               text: '',
               x: -20 
           },
           subtitle: {
               text: '',
               x: -20
           },
			global : { 
				 useUTC : false
			}, 
           xAxis: {
				//reversed :true,
				type: 'datetime',
				dateTimeLabelFormats: { 
					second: '%H:%M:%S',
					minute: '%H:%M',
					hour: '%H:%M',
					day: '%e. %b',
					week: '%e. %b',
					month: '%b \'%y',
					year: '%Y'
			    },
				//startOfWeek:3,
				//maxZoom: 14 * 24 * 3600000, // fourteen days
				//offset:0.05,
				//opposite:false,
				//tickPosition:'outside',
				//minorTickInterval: 'auto',//设置是否出现纵向小标尺  
				//minorGridLineColor:'#E0E0E0', 
				maxPadding : 0.05,
				minPadding : 0.05,	
				tickInterval :7*24 * 3600000,//两天画一个x刻度
                               //或者150px画一个x刻度,如果跟上面那个一起设置了,则以最大的间隔为准
				//tickPixelInterval : 150,
				tickWidth:1,//刻度的宽度
				//tickColor : 'rgb(192,192,192)',//自定义刻度颜色
						//自定义x刻度上显示的时间格式,根据间隔大小,以下面预设的小时/分钟/日的格式来显示  
				//lineColor :	'#ff0000',//Z轴线的颜色
                lineWidth :1,//自定义x轴宽度
				//showLastLabel: true,
				endOnTick:false,
				//showFirstLabel: false,
				startOnTick: true,
			    gridLineColor:'rgb(192,192,192)',
				gridLineWidth :1,//默认是0,即在图上没有纵轴间隔线  
				labels: {
					//maxStaggerLines:2,
				    //staggerLines: 2,
					step: 1,
					//rotation:45,
	 				align: "center",
					/*format:	  Highcharts.dateFormat('%Y-%m-%d', '{value}')*/
					formatter: function() {
								   return  Highcharts.dateFormat('%m-%d', this.value); 
					} 
               } 
				
			},
           yAxis: {
				startOnTick:false,
				endOnTick:false,
				tickPixelInterval:25,
				tickColor : '#008000',
				tickWidth :5,
                title: {
                   text: ''
               },
				//minorGridLineColor: '#C5EEFA',
				//minorTickInterval: 'auto',
			   gridLineDashStyle: 'shortdash',		   //longdash
               plotLines: [{
                   value: 0,
                   width: 1,
                   color: '#808080'
               }],
				lineColor:'rgb(192,192,192)',
				lineWidth:1
				//labels:{
					// x : 25
				//}
           },
			
           tooltip: {
				borderColor:'#ff0000',
				borderWidth:2,
				style:{color:'#ff0000'},
				formatter: function() { 
									//也可以用Highcharts.numberFormat(this.percentage, 2) //2表示精确到小数点后2位
									//替换Math.round(this.percentage)
									var	date=Highcharts.dateFormat('%Y-%m-%e',this.x);
			                        return '<b>'+date+'</b><br/><b> 价格:'+fmoney(this.y, 3) +'</b><br/>'+'';
			                }
           },
           legend: {
				enabled:false,
               layout: 'vertical',
               align: 'right',
               verticalAlign: 'middle',
				borderColor:'rgb(250,0,0)',
               borderWidth: 0
           },
           series: [{
               name: 'price',
	            data: eval(datas),
				marker:{	
					symbol:'circle'//'url(./1.gif)circle'
				},
				enabled:true
           }],
			credits:{
			     enabled:false
			},
			exporting:{
	             enabled:false //用来设置是否显示‘打印’,'导出'等功能按钮,不设置时默认为显示
           }
         });
  	}); 

	function fmoney(s, n){   
	   n = n > 0 && n <= 20 ? n : 2;   
	   s = parseFloat((s + "").replace(/[^\d\.-]/g, "")) + "";   
	   var l = s.split(".")[0].split("").reverse();   
	   var r = s.split(".")[1]; 
	   
	   var t = "";   
	   for(i = 0; i < l.length; i ++ )   
	   {   
		  t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");   
	   } 
	   t=t.split("").reverse().join("");
	   if(typeof(r) != "undefined"){
			t=t+ "." + r;
	   }
	   return t;   
	} 
		</script>
	</head>
<body>
	<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>
</body>
</html>



  • 大小: 82.6 KB
分享到:
评论
1 楼 chenzheng8975 2014-09-26  
fashionchart也不错啊

相关推荐

    Asp.net绘制折线统计图

    在Asp.net中绘制折线统计图是一种常见的需求,尤其在数据分析、监控或者报表展示的场景下。本项目采用C#作为后端编程语言,并利用SQL Server 2000作为数据库存储,来实现从数据库中提取数据并动态生成折线图的功能。...

    jquery折线统计图

    本主题聚焦于“jQuery折线统计图”,这是一种利用jQuery库来展示数据变化趋势的可视化方法。折线图是数据可视化中的常见工具,尤其适用于展示时间序列数据或比较不同类别的数据。 首先,理解jQuery的基础是必不可少...

    折线统计图

    折线统计图是一种常见的数据可视化工具,用于展示数据随时间变化的趋势或不同类别之间的关系。在信息技术领域,尤其是在数据分析、报表制作以及应用开发中,折线图被广泛使用。"可滑动折线统计图"则增加了交互性,...

    HTML5柱形条形折线数据统计图代码.zip

    这个"HTML5柱形条形折线数据统计图代码.zip"压缩包包含了一系列用于创建动态且富有表现力的数据图表的资源,适用于各种企业应用,如办公系统、办公自动化(OA)和内容管理系统(CMS)。 首先,让我们深入了解一下...

    highcharts 下钻 多个series 三级 四级 多级 多种图例 柱状图 饼状图 折线图

    解决highcharts多级下钻问题,下钻过程中使用了多种图例,自带上钻功能 c#,java使用方法一样,demo中使用c#方法实现 vs打开直接可以运行无需连接数据库 大数据可使用异步下钻...

    ASP.NET 折线图

    这个例子展示了如何利用jQuery的`$.ajax`方法请求ASP.NET页面生成的XML,然后解析XML并用Highcharts绘制3D折线图。在Highcharts配置中,我们指定了图表类型、3D效果的参数以及x轴和y轴的配置。 总结,实现ASP.NET中...

    jquery统计图插件Highcharts-2.2.5.zip

    在“jquery统计图插件Highcharts-2.2.5.zip”这个压缩包中,包含了使用Highcharts库进行图表开发所需要的各种资源和示例。以下是关于Highcharts及其组件的详细说明: 1. **Highcharts与jQuery的关系**: ...

    Highcharts图形统计

    它支持多种图表类型,包括折线图、柱状图、饼图、散点图等,广泛应用于数据分析和报告展示。本篇文章将深入探讨如何利用Highcharts进行图形统计,并结合后台数据处理,以实现动态的数据展示。 首先,我们需要理解...

    highcharts好用的前端统计js

    Highcharts支持多种图表类型,包括折线图、柱状图、饼图、散点图、面积图、甘特图等,适用于各种数据展示需求。其API和配置选项丰富,允许开发者自定义颜色、样式、交互行为以及数据加载方式,以满足不同项目的设计...

    实现统计功能的折线图和柱型图

    在数据分析和可视化领域,折线图和柱型图是最常用且直观的数据表示方式。它们能够有效地帮助我们理解和比较数据,从而实现报表管理类功能。在这个主题中,我们将深入探讨如何利用编程技术实现这两种图表,以及它们在...

    Highcharts+PHP+Mysql生成饼状统计图

    【标题】:“Highcharts+PHP+Mysql生成饼状统计图” 在数据分析和可视化领域,饼状图是一种常用的数据展示方式,它能够直观地显示各部分占总体的比例关系。本主题将探讨如何利用Highcharts库结合PHP和MySQL数据库来...

    highcharts常用实例图形

    Highcharts是一款强大的JavaScript图表库,用于在Web上创建交互式的数据可视化图表。它支持多种图表类型,包括柱形图、饼状图、折线图...无论是简单的数据展示还是复杂的统计分析,Highcharts都能提供相应的解决方案。

    jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】

    在本示例中,我们将重点讨论如何使用jQuery插件HighCharts来绘制2D带Label的折线图。 首先,为了使用HighCharts,我们需要引入jQuery库以及HighCharts的JavaScript文件。在HTML的`&lt;head&gt;`标签内,可以看到引入了`...

    纯Javascript的统计图形报表,带实例和详细的说明文档 Highcharts

    color 用于展示图表,折线/柱状/饼状等图的颜色,数组形式。 array Highcharts已经默认提供了多种颜色方案,当要显示的图形多于颜色种类时,多出的图形会自动从第一种颜色方案开始选取。自定义颜色方案的方法:

    用jQuery实现的柱状图,折线图,饼图

    同样,jQuery配合Highcharts、morris.js等插件可以方便地创建折线图。创建折线图的过程与柱状图类似,但数据结构通常包含时间轴信息。通过调整插件的配置项,可以定制线条样式、数据点标记以及时间轴格式。 饼图...

    JS各种图表统计图插件

    本篇将详细介绍JS图表统计图插件及其相关知识点。 首先,我们要理解JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页和网络应用开发,它能够实时更新页面内容,为用户带来动态交互体验。在数据可视化领域,...

    功能比较强大的统计图形jquery 插件Highcharts2.1

    在描述中提到了“支持各种统计图形”,Highcharts确实提供了多种图表类型,包括折线图、柱状图、饼图、散点图、面积图、瀑布图等,适用于展示各类数据集。此外,“有鼠标事件”意味着用户可以通过鼠标交互与图表进行...

    jQuery+highcharts各种数据统计图表代码

    而 Highcharts 是一个基于 JavaScript 的图表库,提供了丰富的图表类型,如折线图、柱状图、饼图、散点图等,适用于多种数据可视化场景。 ### 一、jQuery 的准备工作 在使用 Highcharts 之前,需要确保页面已经...

    echarts和highcharts全国及各省市地图

    ECharts是由百度开发的一个开源的、基于JavaScript的数据可视化库,它提供了丰富的图表类型,包括柱状图、折线图、饼图以及各种地图等。在地图方面,ECharts提供了全国以及中国各省份、城市的地图数据,可以用于展示...

Global site tag (gtag.js) - Google Analytics