最近中海油的项目需要用到图表展示数据,最近还是一直边学习边开发,今天做了一个展示,炼化厂加热炉效率展示的柱状图,把代码贴出来,大家指点一下互相学习,我是通过数组给Highcharts绑定的值,感觉这样做有点麻烦而且不灵活,大家有比较好的建议可以帮我看下,我引用了三个js,可以把本地的js注释掉用这些
<script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
  <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/exporting.js"></script>
 <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>
exporting.js是用来将图表导出成你想要的格式。
源码如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>加热炉效率柱状图</title>
 <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>
  <%--<script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
  <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/exporting.js"></script>--%>
  <script src="../../js/jquery-1.8.3.min.js" type="text/javascript"></script>
  <script src="../../js/highcharts.js" type="text/javascript"></script>
    <script src="../../js/exporting.js" type="text/javascript"></script>
  <script type="text/javascript">      $(function () {
    
    var data=  new Array();
    var categories=new Array();
   
  
      var dataArr = $("table :text");
      var cateArr =$("table").find("span");
     
      for(var i=;i<;i++)
                {
                  data[i]=parseFloat(dataArr[i].value);
                  categories[i]=cateArr[i].innerText;
                 
                }
    var colors = Highcharts.getOptions().colors;
    
    var data2 = [
                {'color':'#F6BD0F','y':data[]}, 
                {'color':'#AFD8F8','y':data[]}, 
                {'color':'#8BBA00','y':data[]}, 
                {'color':'#F6BD0F','y':data[]}, 
                {'color':'#AFD8F8','y':data[]},
                {'color':'#8BBA00','y':data[]}
               {'color':'#FF8E46','y':data[]}, 
              {'color':'#008E8E','y':data[]}, 
              {'color':'#D6468E','y':data[]}, 
               {'color':'#AFD8F8','y':data[]}
               ];
  var chart =  $('#container').highcharts({
        chart: {
              type: 'column'
        },
       
       
        title: {
            text: '本天效率最低的10个加热炉',
         style:{
            color: '#3E576F',
            fontSize: '13px'
            }
        },
        xAxis: {
            categories:categories, 
                
            labels: {
//                rotation: -45,
                align: 'center',
                style: {
                    fontSize: '13px',
                    fontFamily: 'Verdana, sans-serif'
                }
            }
        },
        yAxis: {
            min: ,
            max: ,
            title: {
                text: '加热炉效率 (%)'
            }
        },
        legend: {
            enabled: false
        },
        tooltip: {
            pointFormat: '加热炉当天效率: <b>{point.y:.2f} %</b>',
        },
        plotOptions:{
            column:{ 
                depth: 
                }
         },
         credits:{
         enabled:false
         },
        series: [{
            name: '加热炉效率',
            data: data2,
            dataLabels: {
//                enabled: true,
//                rotation: -90,
                
                align: 'right',
                x: ,
                y: ,
                style: {
                    fontSize: '15px',
                    fontFamily: 'Verdana, sans-serif',
                    textShadow: '0 0 3px red'
                }
            }
        }]
    });
});
  </script>
</head>
<body >
  <div id="container" style="width:500px;height:200px" dir="ltr"></div>
  <div style="display:none">
  <form id="form1" runat="server" >
   <table id="datacate"  >
   <tr id="Tr1" runat="server" >
   <td>
   <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox1"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr2" runat="server" >
   <td>
   <asp:Label ID="Label2" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox2"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr3" runat="server" >
   <td>
   <asp:Label ID="Label3" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox3"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr4" runat="server" >
   <td>
   <asp:Label ID="Label4" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox4"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr5" runat="server" >
   <td>
   <asp:Label ID="Label5" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox5"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr6" runat="server" >
   <td>
   <asp:Label ID="Label6" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox6"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr7" runat="server" >
   <td>
   <asp:Label ID="Label7" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox7"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr8" runat="server" >
   <td>
   <asp:Label ID="Label8" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox8"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr9" runat="server" >
   <td>
   <asp:Label ID="Label9" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox9"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   <tr id="Tr10" runat="server" >
   <td>
   <asp:Label ID="Label10" runat="server" Text=""></asp:Label>
   </td>
   <td>
   <asp:TextBox ID="TextBox10"  runat="server" Text=""></asp:TextBox>
   </td>
   </tr>
   </table>
   </form>
  </div>
</body>
</html>

利用Highcharts制作web图表学习(二)的更多相关文章

  1. 利用Highcharts制作web图表学习(一)

    前言:最近项目中需要对数据进行汇总和分析得出柱状图或曲线图这样散装点图,经过学习和测试发现Highchart不错,如果大家项目中需要的话,不妨看看有的例子摘自官网   一.先说说HighCharts的 ...

  2. 使用highcharts 绘制Web图表

    问题描述:     使用highcharts 绘制Web图表 Highcharts说明: 问题解决:     (1)安装Highcharts     在这些图表中,数据源是一个典型的JavaScrip ...

  3. D3制作基础图表学习总结(part1)

    一.基本的环境搭建(和使用其他框架或js库一样) 1.建立一个工程: 2.在html文件中引入D3的文件: 附上git地址:https://github.com/d3/d3/wiki  二.建立图表 ...

  4. Web安全学习二

    目录 常见漏洞攻防 SQL注入 注入分类 按技巧分类 按获取数据的方式分类 注入检测 权限提升 数据库检测 绕过技巧 CheatSheet SQL Server Payload MySQL Paylo ...

  5. web前端学习(二) javascript对象和原型继承

    目录 1. JavaScrpt对象 2. 原型对象和继承 3. 对象的克隆 (1)javascript对象 在JS中,对象是属性的容器.对于单个对象来说,都由属性名和属性值构成:其中属性名需要是标识符 ...

  6. WEB安全学习二、注入工具 sqlmap的使用

    使用的是Kali Linux 系统,系统中默认的sqlmap 是安装好了的,电脑上没有安装sqlmap,自己百度  ,需要python的环境 使用 命令   sqlmap -h 可以查看   sqlm ...

  7. JFinal Web开发学习(二)目录、架构、package设计

    package分类 config是JFinal的项目配置 controller是控制器 handler可以设置全局处理器,例如判断用户请求中是否直接请求 FreeMarker的模板文件ftl或者htm ...

  8. Highcharts使用教程(1):制作简单图表

    今天我们要使用JavaScript图表Highcharts制作简单的柱形图,我们已经安装好Highcharts,让我们开始制作图表吧. 步骤一 在网页中添加一个div.设置id,设置图表长.高.代码如 ...

  9. 风炫安全web安全学习第三十七节课 15种上传漏洞讲解(二)

    风炫安全web安全学习第三十七节课 15种上传漏洞讲解(二) 05后缀名黑名单校验之上传.htaccess绕过 还是使用黑名单,禁止上传所有web容器能解析的脚本文件的后缀 $is_upload = ...

随机推荐

  1. 跟我学机器视觉-HALCON学习例程中文详解-IC引脚测量

    跟我学机器视觉-HALCON学习例程中文详解-IC引脚测量 Lead Measurement: Example for the application of the measure object in ...

  2. OpenStack swift安装

    由于实验室项目需要云存储系统,因此在实验室服务器上搭建一个基于OpenStack swift的云存储系统. 最开始按照官方网站上介绍的方法,使用SAIO方式安装http://docs.openstac ...

  3. 判断是否已安装.net framework

    1.检测 %SystemRoot%\System 目录下的MSCorEE.dll文件,如果存在,则表明.net framework 已安装. 2.检测一下注册表项的子项: KEY_LOCAL_MACH ...

  4. json里的日期字符串 怎么 转换成 javascript 的 Date 对象?

    “/Date(1232035200000)/” 怎么转换成  javascript 的 Date 对象 做法:new Date(+/\d+/.exec(value)[1]); value就是json字 ...

  5. Sublime Text 教程

    编辑器的选择(Editor Choices) 从初学编程到现在,我用过的编辑器有EditPlus.UltraEdit.Notepad++.Vim.TextMate和Sublime Text,如果让我从 ...

  6. .NET中常见对象

    .NET中六大内置对象:1.Response    2.Request   3.Session   4.Appliction  5.Server  6.Cookie System.Web.HttpCo ...

  7. java使用xheditor Ajax异步上传错误

    java使用xheditor Ajax异步上传时候错误如下:the request doesn't contain a multipart/form-data or multipart/mixed s ...

  8. NAS、DAS和SAN三种存储究竟是什么?

    首先,NAS(Network Attached Storage,网络附加存储)全面改进了以前低效的DAS存储方式,它是采用独立于PC服务器,单独为网络数据存储而开发的一种文件服务器. NAS服务器中集 ...

  9. myeclipse中使用gradle开发项目

    gradle可以直接使用maven的代码库,并且支持编程,可以说是maven的加强版.今天我们学习下,如何在MyEclipse下使用gradle开发项目.我们的开发环境:myeclipse 2015, ...

  10. netty Architectural Overview --reference

    reference from:http://docs.jboss.org/netty/3.1/guide/html/architecture.html 2.1. Rich Buffer Data St ...