用highcharts画图。改良版
来源:互联网 发布:怎么在淘宝上开通花呗 编辑:程序博客网 时间:2024/05/18 04:54
可以再一个页面。x轴可变的情况下。画出相应需求的图
$(document).ready(function (){
var chart;
var click=0;
if(click==0){
var options = {
chart: {
renderTo: 'container',
defaultSeriesType: 'spline', //图表类型 line, spline, area, areaspline, column, bar, pie , column,scatter
inverted: false //左右显示,默认上下正向。假如设置为true,则横纵坐标调换位置
},
xAxis: {
categories:[],
title: {text: '时间'} //x轴坐标标题 labels:纵柱标尺
},
yAxis: {
title: {text: '点击量'}, //Y轴坐标标题 labels:纵柱标尺
min:0
},
tooltip: {
formatter: function() {
//当鼠标悬置数据点时的格式化提示
return '总人数:' + Highcharts.numberFormat(this.y, 1)+'人<br/>当前时间:'+ this.x ;
}
},
credits: {
enabled: false
},
plotOptions: {
column: {
pointPadding: 0.2, //图表柱形的
borderWidth: 0 //图表柱形的粗细
},bar: {
dataLabels: {
enabled: false
}
}
},
title: { text: '指定时间点击量统计图'}, //图表主标题
series:[]
};
$.post("/tgSpreadServlet.do",{page:"dayget",sdate:$("#sdate").val(),edate:$("#edate").val(),surl:$("#sUrl").val()},function(data){
var sd=$("#sdate").val();
var ed=$("#edate").val();
//计算相差天数
var datediff=DateDiff(sd, ed);
for(var i=0;i<datediff;i++){
var s=AddDays(sd,i);
options.xAxis.categories.push(s);
}
data=eval("("+data+")");
options.series.push(data);
chart=new Highcharts.Chart(options);
});
}
$("#btn").click(function(){
click++;
chart=null;
var options = {
chart: {
renderTo: 'container',
defaultSeriesType: 'spline', //图表类型 line, spline, area, areaspline, column, bar, pie , column,scatter
inverted: false //左右显示,默认上下正向。假如设置为true,则横纵坐标调换位置
},
xAxis: {
categories:[],
title: {text: '时间'} //x轴坐标标题 labels:纵柱标尺
},
yAxis: {
title: {text: '点击量'}, //Y轴坐标标题 labels:纵柱标尺
min:0
},
tooltip: {
formatter: function() {
//当鼠标悬置数据点时的格式化提示
return '总人数:' + this.y+'人<br/>当前时间:'+ this.x ;
}
},
credits: {
enabled: false
},
plotOptions: {
column: {
pointPadding: 0.2, //图表柱形的
borderWidth: 0 //图表柱形的粗细
},bar: {
dataLabels: {
enabled: false
}
}
},
title: { text: '指定时间点击量统计图'}, //图表主标题
subtitle:{},
series:[]
};
$.post("/tgSpreadServlet.do",{page:"dayget",sdate:$("#sdate").val(),edate:$("#edate").val(),surl:$("#sUrl").val()},function(data){
var sd=$("#sdate").val();
var ed=$("#edate").val();
//计算相差天数
var datediff=DateDiff(sd, ed);
for(var i=0;i<datediff;i++){
var s=AddDays(sd,i);
options.xAxis.categories.push(s);
}
data=eval("("+data+")");
options.series.push(data);
chart=new Highcharts.Chart(options);
});
});
});
- 用highcharts画图。改良版
- highCharts 画图简单例子
- Jquery加Highcharts画图
- Highcharts js画图插件
- Highcharts画图问题
- Yii+highcharts画图
- Highcharts 的画图使用
- Highcharts 基本配置+3D画图
- HighCharts画图/请求路径/git使用总结
- HighCharts坐标轴Y轴倒过来画图
- highcharts画图的两种方法
- 改良版TStringList类
- CMD记录器改良版
- CMD记录器改良版
- java记事本改良版
- 猜拳游戏改良版
- 改良版进程管理
- 改良版 菱形输出
- Android 广播机制
- JAVA垃圾回收问题
- 学习备忘--获取当前日期时间(精确到毫秒)
- 用js格式化金额
- Android学习之SpannableString
- 用highcharts画图。改良版
- VS2005 stack overflow的问题
- 百度在“云端”争抢先机
- 计算数字之和
- Android 第三方应用接入微信平台(2)
- 驱动工程师的面试问题
- window.showModalDialog两次加载问题,清除缓存
- ,wuming_3704
- Ajax.ActionLink使用方法