js代码:

  1. <script type="text/javascript">
  2. $(function(){
  3. showLine();
  4. showColumn();
  5. showPie();
  6. });
  7.  
  8. function showPie(){
  9. jQuery.ajax({
  10. type: "get",
  11. url: "csylLine.json",
  12. async: false,
  13. dataType: "json",
  14. success:function(data1){
  15. $('#pieChart').highcharts({
  16. chart : {
  17. plotBackgroundColor : null,
  18. plotBorderWidth : null,
  19. plotShadow : false,
  20. type: 'pie'
  21. },
  22. title : { // 标题
  23. text : '城关区一周降雨地区占全城份额比例'
  24. },
  25. tooltip : { // 提示框
  26. pointFormat : '{series.name}: <b>{point.percentage:.1f}%</b>'
  27. },
  28. plotOptions : {
  29. pie : {
  30. allowPointSelect : true,
  31. cursor : 'pointer',
  32. dataLabels : {
  33. enabled : false
  34. },
  35. showInLegend : true
  36. }
  37. },
  38. series : [ { // 数据列
  39. name : 'Browser share',
  40. data : data1.dataList
  41. } ],
  42. credits:{ // 版权信息
  43. enabled:false
  44. }
  45. });
  46.  
  47. },
  48. error:function(err){
  49. alert(err);
  50. }
  51. });
  52. }
  53. function showLine() {
  54. jQuery.ajax({
  55. type: "get",
  56. url: "csylLine.json",
  57. async: false,
  58. dataType: "json",
  59. success:function(data1){
  60. $('#lineChart').highcharts({
  61. title: {
  62. text: '城关区一周内气温情况折线图',
  63. x: -20
  64. },//center标题
  65. xAxis: {
  66. categories: data1.xList
  67. }, //横坐标数据点文字
  68. yAxis: {
  69. title: {
  70. text: 'Temperature (°C)' //Y坐标说明
  71. },
  72. plotLines: [{
  73. value: 0,
  74. width: 1,
  75. color: '#808080'
  76. }]
  77. },
  78. tooltip: {
  79. valueSuffix: '°C'
  80. },
  81. legend: {
  82. borderWidth: 0
  83. },
  84. series: data1.yList, //此处定义两个series,即两条线,最高气温柔最低气温,假设很多其它则在里面加入大括号。
  85.  
  86. credits: { // 版权信息
  87. enabled: false
  88. }
  89. });
  90. }
  91. });
  92. }
  93.  
  94. function showColumn() {
  95. jQuery.ajax({
  96. type: "get",
  97. url: "csylLine.json",
  98. async: false,
  99. dataType: "json",
  100. success:function(data1){
  101. $('#columnChart').highcharts({
  102. chart: {
  103. type: 'column' //柱形图
  104. },
  105. title: {
  106. text: '城关区一周降雨预报'
  107. },
  108. xAxis: {
  109. categories: data1.xList
  110. },
  111. yAxis: {
  112. min: 0,
  113. title: {
  114. text: '%/mm'
  115. }
  116. },
  117. tooltip: {
  118. pointFormat:'{series.name}: <b>{point.y} </b>',
  119. shared: true,
  120. useHTML: true
  121. },
  122. plotOptions: {
  123. column: {
  124. pointPadding: 0.2,
  125. borderWidth: 0
  126. }
  127. },
  128. series: data1.zList,
  129. });
  130. }
  131. });
  132. }
  133.  
  134. </script>

后台传參json格式:

  1. {
  2. "xList":["09-10", "09-11", "09-12", "09-13", "09-14", "09-15", "09-16"],//x轴的数据(折线、柱形)
  3. "yList":[{
  4. "name": "日最高温","data": [28,28,27,26,29,32,25]
  5. }, {
  6. "name": "日最低温","data": [15,15,14,13,16,19,12]
  7. }],
  8. "zList":[{
  9. "name": "降雨几率",
  10. "data": [16.0, 20.6, 48.5, 27.4, 19.1, 15.6, 0]
  11. },{
  12. "name": "日降雨量",
  13. "data": [0.8, 0.5, 9.3, 1.0, 0.8, 0.6, 0]
  14. }],//折线图和柱形图是一致的
  15. "dataList":[
  16. ["城东",1],["平区",2],["东区",4],["西区",1],["郊区",1]
  17. ]//饼状图数据
  18.  
  19. }

jquery和highcharts折线图、柱形图、饼状图-模拟后台传參源代码的更多相关文章

  1. Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美

    Android绘图机制(四)--使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美 这里为什么不继续把自定义View写下去呢,因为最近项目 ...

  2. Qt数据可视化(散点图、折线图、柱状图、盒须图、饼状图、雷达图)开发实例

    ​  目录 散点图 折线图 柱状图 水平柱状图 水平堆叠图 水平百分比柱状图 盒须图 饼状图 雷达图 Qt散点图.折线图.柱状图.盒须图.饼状图.雷达图开发实例. 在开发过程中我们会使用多各种各样的图 ...

  3. java 柱状图、折线图、饼状图

    1.绘制柱状图: //BarChartTool工具类代码 package GUIview; import HibernateTool.HibernateTools; import ProductCla ...

  4. ECharts 报表事件联动系列四:柱状图,折线图,饼状图实现联动

    代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...

  5. Android之自定义控件实现天气温度折线图和饼状图

    以前写了个天气的APP,最近把他更新了一个版本,就抽取其中的天气温度折现图这个功能写了这篇博客,来与大家分享,希望对你有所帮助. 效果如图: 代码: MainActivity.Java /**** * ...

  6. Android开源图表之树状图和饼状图的官方示例的整理

    最近由于工作需要,所以就在github上搜了下关于chart的三方框架 官方地址https://github.com/PhilJay/MPAndroidChart 由于工作需要我这里整理了一份Ecli ...

  7. C# 绘制图表(柱状图,线性图,饼状图)

    http://blog.csdn.net/gisfarmer/article/details/3736452 Chart饼状图,每根柱子的宽度: int a = Chart1.Series[" ...

  8. DevExpress使用之ChartControl控件绘制图表(多坐标折线图、柱状图、饼状图)

    最近因为公司项目需要用到WinForm的DecExpress控件,在这里把一些使用方法总结一下. DevExpress中有一个专门用来绘制图表的插件ChartControl,可以绘制折线图.饼状图.柱 ...

  9. highcharts柱状图、饼状图

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

随机推荐

  1. python 在 eclipse 上的编码配置问题

    Eclipse的设置 window->preferences->general->editors->text editors->spelling->encoding ...

  2. 基于visual Studio2013解决面试题之0401非递归遍历二叉树

     题目

  3. hdu 4704 同余定理+普通快速幂

    此题往后推几步就可找到规律,从1开始,答案分别是1,2,4,8,16.... 这样就可以知道,题目的目的是求2^n%Mod的结果.....此时想,应该会想到快速幂...然后接着会发现,由于n的值过大, ...

  4. 最完整的历史记录hadoop

    课程主要涉及Hadoop Sqoop.Flume.Avro重要子项目的技术实战 课程针对人群 1.本课程适合于有一定java基础知识.对数据库和sql语句有一定了解,熟练使用linux系统的技术人员, ...

  5. PHP从数据库获取的下拉树

    <?php include "config.php"; include "mysql.php"; $db = new Mysql('test'); //几 ...

  6. 可编辑的表格:jQuery+PHP实现实时编辑表格字段内容

    在本例中,我们会通过jQuery实现单击将一个文本信息变为可编辑的表单,你可以对文本内容进行编辑,然后点击“确定”按钮,新的内容将发送到后台PHP程序处理,并保存到数据库:当点击“取消”按钮,则页面恢 ...

  7. windows下Memcached 架设及java应用

    1  Memcached 介绍   Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据 ...

  8. JSCapture实现屏幕捕捉

    JSCapture 是用纯 JavaScript 和 HTML5 实现的屏幕捕捉库. 能够随意在浏览器或者桌面视频进行截图, JSCapture 使用 getUserMedia 来实现屏幕捕获. 当前 ...

  9. 步步为营Hibernate全攻略(四)剪不断理还乱之:复合主键 && 组合映射

    一:复合主键 复合主键即两个或多个字段联合起来作为主键,它的通常做法是将主键相关字段抽取出来放到一个单独的类中,但是这样的类是有要求的: 1.      必须实现序列化接口 2.      必须覆盖e ...

  10. 【PostgreSQL】PostgreSQL语法

    在阅读的过程中有不论什么问题.欢迎一起交流 邮箱:1494713801@qq.com    QQ:1494713801 一.PostgreSQL时间类型转换 --时间类型转成字符类型 select t ...