`

仪表盘(highcharts)

    博客分类:
  • JS
阅读更多
仪表盘:
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/highcharts-more.js"></script>

<div id="container" style="width: 600px; height: 300px; margin: 0 auto"></div>
js代码:
$(function () {
    var colors = ['#07FD04','#FFFF00','#FF7805','#FA0100','#9E004F','#790222']
$('#container').highcharts({
        chart :{
       renderTo: 'container',
       type: 'gauge',
       plotBorderWidth: 1,
       plotBackgroundColor: {//背景色
        linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 },
        stops: [
        [0, '#FFF4C6'],
        [0.3, '#FFFFFF'],
        [1, '#FFF4C6']
        ]
       },
       plotBackgroundImage: null,//背景图片
       height: 210
   },
        title : {
       text: '北京市最近24小时空气质量指数趋势(AQI)'
   },
  
        pane : [{
       startAngle: -90,
       endAngle: 90,
       background: null,
       center: ['45%', '100%'],
       size: 300
   }],           
   yAxis : [{
        //      tickLength:0,
       //         minorTickLength:0,
       min: 0,
       max: 500,
       minorTickPosition: 'inside',
       tickPosition: 'inside',
       labels: {
            //        enabled:false,
        rotation: 'auto',
        distance: 10
       },
       plotBands: [{//分区段
        from: 0,
        to: 50,
        color: colors[0],
        innerRadius: '100%',
        outerRadius: '65%'
       },{
        from: 50,
        to: 100,
        color: colors[1],
        innerRadius: '100%',
        outerRadius: '65%'
       },{
        from: 100,
        to: 150,
        color: colors[2],
        innerRadius: '100%',
        outerRadius: '65%'
       },{
        from: 150,
        to: 200,
        color: colors[3],
        innerRadius: '100%',
        outerRadius: '65%'
       },{
        from: 200,
        to: 300,
        color: colors[4],
        innerRadius: '100%',
        outerRadius: '65%'
       },{
        from: 300,
        to: 500,
        color: colors[5],
        innerRadius: '100%',
        outerRadius: '65%'
       }],
       title: {
        text: 'AQI',
               style :{
                   fontSize : '14px',
                   marginTop : '10px'
               },
        y: 20
       }
   }],
                               exporting :{
        enabled: true
       },
                               plotOptions: {
    gauge: {
    dataLabels: {
    enabled: true,
     y : -20
    },
    dial: {//仪表盘指针
    radius: '80%',
    rearLength: '0%',
    backgroundColor: 'silver',
borderColor: 'silver',
borderWidth: 1,
baseWidth: 10,
topWidth: 1,
baseLength: '30%'
    }
    }
   },
                               tooltip :{
    formatter: function() {
    var name = '';
        if(this.y >= 0 && this.y <=50)
        name = "优";
        else if(this.y > 50 && this.y <= 100)
        name = "良";
        else if (this.y > 100 && this.y <=150)
        name = "轻度污染";
        else if(this.y > 150 && this.y <= 200)
        name = "中度污染";
        else if(this.y > 200 && this.y <= 300)
        name = "重度污染";
        else if(this.y > 300)
        name = "严重污染";
      
           return '北京市最近24小时空气质量指数趋势(AQI): '+ this.y + ", 空气质量状况:" + name;
           }
   },
  series: [{
    name : '北京市最近24小时空气质量指数趋势(AQI)',
       data: [150],
       yAxis: 0
   }]
});
});
分享到:
评论

相关推荐

    漂亮的highchart仪表盘

    漂亮的Highcharts仪表盘 Highcharts是一款功能强大且广泛应用的图表库,今天我们来讨论如何使用Highcharts创建一个漂亮的仪表盘。仪表盘是Highcharts中的一种特殊图表类型,用于展示某个指标的当前状态或进度。 ...

    highchars做的仪表盘实例

    Highcharts是一款强大的JavaScript图表库,它能够帮助开发者创建各种数据可视化效果,包括柱状图、折线图、饼图以及本文重点讨论的仪表盘图表。在这个"highchars做的仪表盘实例"中,我们将会深入探讨如何利用...

    highcharts动态柱状曲线仪表盘图

    highcharts 动态生成柱状图,曲线图,仪表盘图,调用totalReport方法,传入要生成图表的类型 和数据参数 标题等 可以自动生成图

    自定义仪表盘可动态显示刻度值.rar

    4. **图表库**:为了创建可定制的仪表盘组件,如指针、刻度线、标签等,可能需要用到专门的图表库,比如JavaScript的ECharts、Highcharts或Angular的ngx-charts等。 5. **刻度值的计算与调整**:动态显示刻度值涉及...

    highcharts-more.js gauge

    highcharts-more.js 文件 可用于制作仪表盘等 highcharts-more.js 文件 可用于制作仪表盘等 highcharts-more.js 文件 可用于制作仪表盘等 highcharts-more.js 文件 可用于制作仪表盘等

    html5 仪表盘

    7. **JavaScript库和框架**:项目中的"JS仪表盘"可能包含了像D3.js、Chart.js、Highcharts、ECharts等JavaScript库,它们专门用于创建各种数据可视化效果,简化了开发过程。 8. **Ajax**:异步JavaScript和XML技术...

    js仪表盘控件

    **JS仪表盘控件**是JavaScript编程中一种用于创建数据可视化界面的工具,它能够以图形化的方式展示数据,提供丰富的交互性和动态效果。在Web应用程序中,仪表盘控件通常用于监控系统状态、统计数据或者展示关键性能...

    PHP实现动态仪表盘

    动态仪表盘是一种交互式的数据可视化工具,它能实时更新数据,帮助用户快速理解和分析大量信息。在工业设备监控场景中,这样的仪表盘可以帮助操作员实时监测设备状态,及时发现并处理问题。 要实现这样一个PHP动态...

    双指针双表盘 仪表盘 兼容IE8以上

    "双指针双表盘 仪表盘 兼容IE8以上"是一个专门针对这种需求的解决方案,它利用Highcharts库来实现一个功能强大的图表组件,能够在较旧的浏览器版本如IE8及以上正常运行。 Highcharts是一款广泛使用的JavaScript图表...

    别样的数据显示 仪表盘

    可能还涉及到了一些库和框架,如D3.js、Highcharts或ECharts,这些工具为创建复杂的图表和仪表盘提供了便利。 其次,数据表达是仪表盘的核心。有效的数据表达需要遵循一定的原则,比如选择合适的图表类型(例如柱状...

    functioncharts 仪表盘 demo 代码

    【functioncharts 仪表盘 demo 代码】是一种用于数据可视化的重要工具,它可以帮助用户直观地理解复杂的数据信息。在IT行业中,特别是在数据分析、监控系统和业务分析等领域,仪表盘的运用非常广泛。Functioncharts ...

    asp.net c#实现仪表盘

    本项目聚焦于利用这两者实现数据可视化的仪表盘功能,包括线图、柱图、饼图以及仪表盘的生成。下面我们将详细探讨这些知识点。 首先,C#是一种面向对象的编程语言,它提供了丰富的特性,如自动垃圾回收、类型安全、...

    个自定义仪表盘,有详细备注, 刻度可以以10移动

    在IT行业中,自定义仪表盘是一种常见的数据可视化工具,它允许用户根据特定需求定制显示的信息,以便更好地理解和分析数据。本项目提供了一个具有详细备注且刻度可按10移动的自定义仪表盘,这对于数据监控和分析尤其...

    这是一款js的仪表盘

    在IT行业中,尤其是在Web开发领域,"js的仪表盘"是指使用JavaScript库创建的动态、交互式的数据可视化工具。在本例中,我们关注的是一个名为"JustGage"的库,其版本为"1.0.1",并且已经经过了压缩处理,文件名为...

    highCharts 柱状图,线型和柱状,仪表

    总之,HighCharts提供了一套全面且易用的API,使得开发者能够轻松创建各种类型的图表,包括柱状图、线型图和仪表盘。无论是用于数据分析展示,还是业务监控,HighCharts都是一个值得信赖的选择。通过深入学习和实践...

    Highcharts

    7. 仪表图(Gauge Chart):仪表图模拟仪表盘的样式,用于展示单个数值,如温度、速度等,提供直观的度量读取。 8. 气泡图(Bubble Chart):气泡图在散状点图的基础上,增加了一个维度,通过气泡的大小来表示第三...

    3D图表Highcharts(3D)

    这使得Highcharts成为网页或应用程序中数据可视化的理想选择,无论是在企业报告、数据分析还是数据仪表盘中都能发挥出色的表现。 总的来说,Highcharts作为一款优秀的JavaScript图表库,其3D功能扩展了数据可视化的...

    指针仪表盘.zip

    这需要开发者掌握JavaScript库,如D3.js或Highcharts,这些库提供了创建动态、响应式仪表盘的工具。 5. **动态更新**:在实时系统中,指针仪表盘会持续更新以反映最新的数据状态。这涉及到数据流处理和实时渲染的...

    一个仪表盘

    在这个案例中,可能使用了如ECharts、D3.js或Highcharts等JavaScript库来创建动态仪表盘。这些库提供了丰富的图表类型和交互功能,能够实现会动的效果,比如动态更新数据、旋转指针等。 2. **前端框架与库**:为了...

Global site tag (gtag.js) - Google Analytics