先看效果
<!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
分享到:
相关推荐
在Asp.net中绘制折线统计图是一种常见的需求,尤其在数据分析、监控或者报表展示的场景下。本项目采用C#作为后端编程语言,并利用SQL Server 2000作为数据库存储,来实现从数据库中提取数据并动态生成折线图的功能。...
本主题聚焦于“jQuery折线统计图”,这是一种利用jQuery库来展示数据变化趋势的可视化方法。折线图是数据可视化中的常见工具,尤其适用于展示时间序列数据或比较不同类别的数据。 首先,理解jQuery的基础是必不可少...
折线统计图是一种常见的数据可视化工具,用于展示数据随时间变化的趋势或不同类别之间的关系。在信息技术领域,尤其是在数据分析、报表制作以及应用开发中,折线图被广泛使用。"可滑动折线统计图"则增加了交互性,...
这个"HTML5柱形条形折线数据统计图代码.zip"压缩包包含了一系列用于创建动态且富有表现力的数据图表的资源,适用于各种企业应用,如办公系统、办公自动化(OA)和内容管理系统(CMS)。 首先,让我们深入了解一下...
解决highcharts多级下钻问题,下钻过程中使用了多种图例,自带上钻功能 c#,java使用方法一样,demo中使用c#方法实现 vs打开直接可以运行无需连接数据库 大数据可使用异步下钻...
这个例子展示了如何利用jQuery的`$.ajax`方法请求ASP.NET页面生成的XML,然后解析XML并用Highcharts绘制3D折线图。在Highcharts配置中,我们指定了图表类型、3D效果的参数以及x轴和y轴的配置。 总结,实现ASP.NET中...
在“jquery统计图插件Highcharts-2.2.5.zip”这个压缩包中,包含了使用Highcharts库进行图表开发所需要的各种资源和示例。以下是关于Highcharts及其组件的详细说明: 1. **Highcharts与jQuery的关系**: ...
它支持多种图表类型,包括折线图、柱状图、饼图、散点图等,广泛应用于数据分析和报告展示。本篇文章将深入探讨如何利用Highcharts进行图形统计,并结合后台数据处理,以实现动态的数据展示。 首先,我们需要理解...
Highcharts支持多种图表类型,包括折线图、柱状图、饼图、散点图、面积图、甘特图等,适用于各种数据展示需求。其API和配置选项丰富,允许开发者自定义颜色、样式、交互行为以及数据加载方式,以满足不同项目的设计...
在数据分析和可视化领域,折线图和柱型图是最常用且直观的数据表示方式。它们能够有效地帮助我们理解和比较数据,从而实现报表管理类功能。在这个主题中,我们将深入探讨如何利用编程技术实现这两种图表,以及它们在...
【标题】:“Highcharts+PHP+Mysql生成饼状统计图” 在数据分析和可视化领域,饼状图是一种常用的数据展示方式,它能够直观地显示各部分占总体的比例关系。本主题将探讨如何利用Highcharts库结合PHP和MySQL数据库来...
Highcharts是一款强大的JavaScript图表库,用于在Web上创建交互式的数据可视化图表。它支持多种图表类型,包括柱形图、饼状图、折线图...无论是简单的数据展示还是复杂的统计分析,Highcharts都能提供相应的解决方案。
在本示例中,我们将重点讨论如何使用jQuery插件HighCharts来绘制2D带Label的折线图。 首先,为了使用HighCharts,我们需要引入jQuery库以及HighCharts的JavaScript文件。在HTML的`<head>`标签内,可以看到引入了`...
color 用于展示图表,折线/柱状/饼状等图的颜色,数组形式。 array Highcharts已经默认提供了多种颜色方案,当要显示的图形多于颜色种类时,多出的图形会自动从第一种颜色方案开始选取。自定义颜色方案的方法:
同样,jQuery配合Highcharts、morris.js等插件可以方便地创建折线图。创建折线图的过程与柱状图类似,但数据结构通常包含时间轴信息。通过调整插件的配置项,可以定制线条样式、数据点标记以及时间轴格式。 饼图...
本篇将详细介绍JS图表统计图插件及其相关知识点。 首先,我们要理解JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页和网络应用开发,它能够实时更新页面内容,为用户带来动态交互体验。在数据可视化领域,...
在描述中提到了“支持各种统计图形”,Highcharts确实提供了多种图表类型,包括折线图、柱状图、饼图、散点图、面积图、瀑布图等,适用于展示各类数据集。此外,“有鼠标事件”意味着用户可以通过鼠标交互与图表进行...
而 Highcharts 是一个基于 JavaScript 的图表库,提供了丰富的图表类型,如折线图、柱状图、饼图、散点图等,适用于多种数据可视化场景。 ### 一、jQuery 的准备工作 在使用 Highcharts 之前,需要确保页面已经...
ECharts是由百度开发的一个开源的、基于JavaScript的数据可视化库,它提供了丰富的图表类型,包括柱状图、折线图、饼图以及各种地图等。在地图方面,ECharts提供了全国以及中国各省份、城市的地图数据,可以用于展示...