最近中海油的项目需要用到图表展示数据,最近还是一直边学习边开发,今天做了一个展示,炼化厂加热炉效率展示的柱状图,把代码贴出来,大家指点一下互相学习,我是通过数组给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. SDWebImage源码解读之SDWebImageDownloader

    SDWebImage源码解读之SDWebImageDownloader 第八篇 前言 SDWebImageDownloader这个类非常简单,作者的设计思路也很清晰,但是我想在这说点题外话. 如果有人 ...

  2. 【CSS】Beginner1:Applying CSS

    CSS(Cascading Style Sheets)   1.Applying CSS Three ways: 1.In-line 2.Internal 3.External   2.In-line ...

  3. bsp板级支持包

    定义 2作用 ▪ 建立让操作系统运行的基本环境  ▪ 完善操作系统运行的环境 3开发流程     1定义 板级支持包(BSP)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部 ...

  4. Java笔记(二十二)……Collection集合

    概述 为什么会出现集合类 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式 数组和集合类同是容器,有何不同 数组虽然也可以存储 ...

  5. 使用Windows Azure创建Linux系统虚拟机-下

    如何将数据磁盘附加到新虚拟机 您的应用程序可能需要存储数据.要这样设置,您可以将数据磁盘添加到先前创建的虚拟机.要做到这一点,最简单的方法是将空数据磁盘连接到本机. 在Linux上,磁盘资源通常由Az ...

  6. Android UI--自定义ListView(实现下拉刷新+加载更多)

    Android UI--自定义ListView(实现下拉刷新+加载更多) 关于实现ListView下拉刷新和加载更多的实现,我想网上一搜就一堆.不过我就没发现比较实用的,要不就是实现起来太复杂,要不就 ...

  7. C++ Combobox输入时自动完成

    Combobox 在输入时自动完成 关键点 实现过程 BOOL m_bAuto; BOOL CProject02Dlg::PreTranslateMessage(MSG* pMsg)  {     i ...

  8. listview图片错位

    借鉴这两篇文章,绝对解决,亲测有效! 国外coder的(需要FQ才能看) http://negativeprobability.blogspot.com/2011/08/lazy-loading-of ...

  9. 【Servlet】Filter过滤器的编写和配置

    Servlet的Filter介绍 在Servlet作为过滤器使用时,它可以对客户的请求进行过滤处理,当它处理完成后,它会交给下一个过滤器处理,就这样,客户的请求在过滤链里一个个处理,直到请求发送到目标 ...

  10. ubuntu 远程 ubuntu

    一:被远程端ubuntu配置 參考windows远程ubuntu这篇文章里面的ubuntu配置 二:远程端ubuntu配置 1:打开Remmina Remote Desktop Client软件,例如 ...