完整Highchart JS示例
线性:
$.ajax({
type:'post',
url:appPages.urlListTjrll,
cache:false,
data:{year:year,month:month},//
//dataType:'json',//
async:false,
success:function(data){
var strJson = $.parseJSON(data);
//alert(strJson.clientList.length)
var vip_custom=strJson.clientList.vip_no;
var pt_custom=strJson.clientList.vip_mark;
if(strJson.clientList.length == 0){
$("#container").html("无数据");
}else{
$('#container').highcharts({
chart: {
type: 'pie',
options3d: {
enabled: true,
alpha: 45,
beta: 0
},
backgroundColor:'#0C2B2D',
},
//去掉LOGO
credits: {
enabled: false
},
//去掉导出按钮
exporting:{
enabled:false
},
title: {
text: year +'年'+ month +'月 人流量统计',
style: {
color: '#71F5FF',//颜色
fontSize:'14px' //字体
}
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
depth: 35,
dataLabels: {
enabled: true,
format: '{point.name}',
color:'#71F6FF',
}
}
},
series: [{
type: 'pie',
name: year +'年'+ month +'月人流量统计',
data: [
['特殊客户('+vip_custom+")人", parseInt(vip_custom)],
['普通客户('+pt_custom+")人",parseInt(pt_custom)]
]
}]
});
}
}
});
饼状:
$.ajax({
type:'post',
url:appPages.urlListTjrllfs,
cache:false,
data:{year:year,month:month,day:day},//
//dataType:'json',//
async:false,
success:function(data){
var strJson = $.parseJSON(data);
//alert(strJson.clientList.length)
var vip_guid = strJson.clientList[0].vip_guid;
var pic_id = strJson.clientList[0].pic_id;
var vip_id = strJson.clientList[0].vip_id;
var vip_flag = strJson.clientList[0].vip_flag;
var vip_name = strJson.clientList[0].vip_name;
var vip_sex = strJson.clientList[0].vip_sex;
var vip_pic_id = strJson.clientList[0].vip_pic_id;
var vip_pic_file_name = strJson.clientList[0].vip_pic_file_name;
var is_new = strJson.clientList[0].is_new;
var vip_ctype = strJson.clientList[0].vip_ctype;
var vip_no = strJson.clientList[0].vip_no;
var vip_tel = strJson.clientList[0].vip_tel;
var vip_guid_pt = strJson.clientList[1].vip_guid;
var pic_id_pt = strJson.clientList[1].pic_id;
var vip_id_pt = strJson.clientList[1].vip_id;
var vip_flag_pt = strJson.clientList[1].vip_flag;
var vip_name_pt = strJson.clientList[1].vip_name;
var vip_sex_pt = strJson.clientList[1].vip_sex;
var vip_pic_id_pt = strJson.clientList[1].vip_pic_id;
var vip_pic_file_name_pt = strJson.clientList[1].vip_pic_file_name;
var is_new_pt = strJson.clientList[1].is_new;
var vip_ctype_pt = strJson.clientList[1].vip_ctype;
var vip_no_pt = strJson.clientList[1].vip_no;
var vip_tel_pt = strJson.clientList[1].vip_tel;
if(strJson.clientList.length == 0){
$("#container1").html("无数据");
}else{
$('#container1').highcharts({
chart: {
type: 'spline',
backgroundColor: '#0C2B2D',
colors:"#000000",
},
credits: {
enabled: false
},
exporting:{
enabled:false
},
legend: {
//图例样式
itemStyle:{
color: '#71F5FF',//颜色
fontSize:'14px', //字体
backgroundColor: '#ffffff'
},
//图例选中样式
itemHoverStyle: {
color: '#7CB5EC'
}
},
title: {
text:''+ year +'年'+ month +'月'+ day +'日 人流量分时统计',
style: {
color: '#71F5FF',//颜色
fontSize:'14px' //字体
}
},
/* subtitle: {
text: ''+ year +'年'+ month +'月'+ day +'日',
style: {
color: '#71F5FF',//颜色
fontSize:'12px' //字体
}
}, */
xAxis: {
lineWidth: 1,
lineColor: "#71F5FF",
tickWidth: 0,
labels: {
y: 20, //x轴刻度往下移动20px
style: {
color: '#71F5FF',//颜色
fontSize:'14px' //字体
}
},
categories: ['00:00', '02:00', '04:00', '06:00', '08:00', '10:00',
'12:00', '14:00', '16:00', '18:00', '20:00', '22:00', '23:59']
},
yAxis: {
gridLineColor: '#71F5FF',
title: {
text: '分时人流量统计',
style: {
color: '#71F5FF',//颜色
fontSize:'12px' //字体
}
},
labels: {
formatter: function () {
return this.value;
},
style: {
color: '#71F5FF',//颜色
fontSize:'14px' //字体
}
}
},
//配色方案
colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655',
'#FFF263', '#6AF9C4'] ,
tooltip: {
crosshairs: true,
shared: false
},
plotOptions: {
spline: {
marker: {
radius: 4,
lineColor: '#000000',
lineWidth: 1,
}
}
},
series: [{
name: '特殊客户',
marker: {
symbol: 'square'
},
data: [parseInt(vip_guid),
parseInt(pic_id),
parseInt(vip_id),
parseInt(vip_flag),
parseInt(vip_name),
parseInt(vip_sex),
parseInt(vip_pic_id),
parseInt(vip_pic_file_name),
parseInt(is_new),
parseInt(vip_ctype),
parseInt(vip_no),
parseInt(vip_tel),parseInt(vip_guid)]
}, {
name: '普通客户',
marker: {
symbol: 'diamond'
},
data: [parseInt(vip_guid_pt),
parseInt(pic_id_pt),
parseInt(vip_id_pt),
parseInt(vip_flag_pt),
parseInt(vip_name_pt),
parseInt(vip_sex_pt),
parseInt(vip_pic_id_pt),
parseInt(vip_pic_file_name_pt),
parseInt(is_new_pt),
parseInt(vip_ctype_pt),
parseInt(vip_no_pt),
parseInt(vip_tel_pt),parseInt(vip_guid_pt)]
}]
});
}
}
});
完整Highchart JS示例的更多相关文章
- 调用手机端硬件功能 汇总(android/ios) Native.js示例汇总
Native.js示例汇总 NJS Native.JS 示例 Native.js虽然强大和开放,但很多web开发者因为不熟悉原生API而难以独立完成.这篇帖子的目的就是汇总各种写好的NJS代码,方便w ...
- highchart.js的使用
highchart.js是一个很实用的图表插件,涵盖柱状图.曲线图,区域图.3D图.饼图.散列图.混合图等等,功能很强大. 首先去官网下载最新版highchart.js插件,中文网地址:http:// ...
- MongoDB实战开发 【零基础学习,附完整Asp.net示例】
MongoDB实战开发 [零基础学习,附完整Asp.net示例] 阅读目录 开始 下载MongoDB,并启动它 在C#使用MongoDB 重构(简化)代码 使用MongoDB的客户端查看数据 使用Mo ...
- 一个完整的 JS 身份证校验代码
一个完整的 JS 身份证校验代码 身份证号码是由 18 位数字组成的,它们分别表示: (1) 前 1.2 位数字表示: 所在省份的代码; (2) 第 3.4 位数字表示: 所在城市的代码; (3) 第 ...
- Django(完整的登录示例、render字符串替换和redirect跳转)
day61 1. 登录的完整示例 复习: form表单往后端提交数据需要注意哪三点: 五一回来默写 <-- 谁写错成from谁 ...
- RabbitMQ Node.js 示例
RabbitQM 处理和管理消息队列的中间人(broker).可简单理解为邮局,你在程序中写好消息,指定好收件人,剩下的事件就是 RabbitMQ 的工作了,它会保证收件人正确收到邮件. 任何发送邮件 ...
- 一步一步从原理跟我学邮件收取及发送 11.完整的发送示例与go语言
经过了这个系列的前几篇文章的学习,现在要写出一个完整的 smtp 邮件发送过程简直易如反掌. 例如我们可以轻松地写出以下的纯 C 语言代码(引用的其他C语言文件请看文末的 github 地址): ...
- 音频增益响度分析 ReplayGain 附完整C代码示例
人们所熟知的图像方面的3A算法有: AF自动对焦(Automatic Focus)自动对焦即调节摄像头焦距自动得到清晰的图像的过程 AE自动曝光(Automatic Exposure)自动曝光的是为了 ...
- 音频压缩编码 opus 附完整C++代码示例
绝大数人都知道mp3格式编码,以及aac,amr等压缩格式编码. 而在语音通信界有一个强悍的音频格式编码opus. 经过实测,压缩比最高可以达到1:10. 100KB 压缩后 10KB 虽然是有损压缩 ...
随机推荐
- cocoaPods 创建自己的依赖库
1.先在github上创建一个仓库 和一般创建一样,就是证书一定要选,我选的是MIT,不要问我因为啥, 我也不知道, 哈哈 2.check到本地或者本地创建,反正最后都要上传到这个仓库,以个人习惯吧 ...
- nmap 扫描端口 + iftop 实时监控流量
sleep 1|telnet 127.0.0.1 223 nmap 127.0.0.1 -p 223 -PN (对禁ping IP) iftop -P -n -B -B 按字节显示 -N 切换 端 ...
- 系统重装后恢复Oracle数据库
这周装系统的固态盘坏了,固态硬盘用到坏也是第一次碰到....只能新买个硬盘重装系统了.到了Oracle数据库恢复那一步了,其实很简单.只要没把数据库安装路径放在系统盘就行.*^____^* 先找到重装 ...
- 关于JQ中ready()方法的几种写法总结
——习惯贵在坚持,天才在于积累. 好久没写博客的我,似乎是忘记了当初写博客的初衷是要在博客笔记中提升自己的写作能力和积累自己的知识要点. 废话不多说. ready()方法作用: 在页面加载完成后,立即 ...
- c语言计算功能
---恢复内容开始--- #include <stdio.h> int main(){int a1,a2,a3,a4; printf("请输入数值"); a4=0;wh ...
- C 共享内存封装
引言 - 背景 2016 年写过一篇关于 linux 共享内存 shm api 扫盲文. C扩展 从共享内存shm到memcache外部内存 比较简单. 没有深入分析(能力有限, 也深入分析不了). ...
- 信息安全铁人三项赛--资质赛writeup
[博客目录] 工具 Burp Suite stegsolve.jar 十六进制编辑器 赛题 第一题 第二题 第三题 第四题 第五题 第六题 1- 工具: 1.1- Burp Suite 一款可以进行再 ...
- python基础学习1-类属性访问
#!/usr/bin/env python # -*- coding:utf-8 -*- #====> __setattr__ 重写 设置类对象属性值时候调用的魔法方法 __getattr__( ...
- [数据库]_[初级]_[sqlite3简单使用]
场景 1.sqlite3在很多小型项目都会用到, 比如用来存储Android的联系人,短信等. 这个小巧的sqlite3是文件型的数据库, 也方便做配置文件和程序打包. 使用sql查询也方面. 所以s ...
- SpringMVC 异常信息ASM ClassReader failed to parse class file的问题解决
1. 环境信息: Spring 3.2.0, JDK 1.8.0 2. 运行简单的程序,出现以下错误信息: 2. 运行简单的程序,出现以下错误信息: Caused by: org.spring ...