仪表盘:
<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
}]
});
});
分享到:
相关推荐
漂亮的Highcharts仪表盘 Highcharts是一款功能强大且广泛应用的图表库,今天我们来讨论如何使用Highcharts创建一个漂亮的仪表盘。仪表盘是Highcharts中的一种特殊图表类型,用于展示某个指标的当前状态或进度。 ...
Highcharts是一款强大的JavaScript图表库,它能够帮助开发者创建各种数据可视化效果,包括柱状图、折线图、饼图以及本文重点讨论的仪表盘图表。在这个"highchars做的仪表盘实例"中,我们将会深入探讨如何利用...
highcharts 动态生成柱状图,曲线图,仪表盘图,调用totalReport方法,传入要生成图表的类型 和数据参数 标题等 可以自动生成图
4. **图表库**:为了创建可定制的仪表盘组件,如指针、刻度线、标签等,可能需要用到专门的图表库,比如JavaScript的ECharts、Highcharts或Angular的ngx-charts等。 5. **刻度值的计算与调整**:动态显示刻度值涉及...
highcharts-more.js 文件 可用于制作仪表盘等 highcharts-more.js 文件 可用于制作仪表盘等 highcharts-more.js 文件 可用于制作仪表盘等 highcharts-more.js 文件 可用于制作仪表盘等
7. **JavaScript库和框架**:项目中的"JS仪表盘"可能包含了像D3.js、Chart.js、Highcharts、ECharts等JavaScript库,它们专门用于创建各种数据可视化效果,简化了开发过程。 8. **Ajax**:异步JavaScript和XML技术...
**JS仪表盘控件**是JavaScript编程中一种用于创建数据可视化界面的工具,它能够以图形化的方式展示数据,提供丰富的交互性和动态效果。在Web应用程序中,仪表盘控件通常用于监控系统状态、统计数据或者展示关键性能...
动态仪表盘是一种交互式的数据可视化工具,它能实时更新数据,帮助用户快速理解和分析大量信息。在工业设备监控场景中,这样的仪表盘可以帮助操作员实时监测设备状态,及时发现并处理问题。 要实现这样一个PHP动态...
"双指针双表盘 仪表盘 兼容IE8以上"是一个专门针对这种需求的解决方案,它利用Highcharts库来实现一个功能强大的图表组件,能够在较旧的浏览器版本如IE8及以上正常运行。 Highcharts是一款广泛使用的JavaScript图表...
可能还涉及到了一些库和框架,如D3.js、Highcharts或ECharts,这些工具为创建复杂的图表和仪表盘提供了便利。 其次,数据表达是仪表盘的核心。有效的数据表达需要遵循一定的原则,比如选择合适的图表类型(例如柱状...
【functioncharts 仪表盘 demo 代码】是一种用于数据可视化的重要工具,它可以帮助用户直观地理解复杂的数据信息。在IT行业中,特别是在数据分析、监控系统和业务分析等领域,仪表盘的运用非常广泛。Functioncharts ...
本项目聚焦于利用这两者实现数据可视化的仪表盘功能,包括线图、柱图、饼图以及仪表盘的生成。下面我们将详细探讨这些知识点。 首先,C#是一种面向对象的编程语言,它提供了丰富的特性,如自动垃圾回收、类型安全、...
在IT行业中,自定义仪表盘是一种常见的数据可视化工具,它允许用户根据特定需求定制显示的信息,以便更好地理解和分析数据。本项目提供了一个具有详细备注且刻度可按10移动的自定义仪表盘,这对于数据监控和分析尤其...
在IT行业中,尤其是在Web开发领域,"js的仪表盘"是指使用JavaScript库创建的动态、交互式的数据可视化工具。在本例中,我们关注的是一个名为"JustGage"的库,其版本为"1.0.1",并且已经经过了压缩处理,文件名为...
总之,HighCharts提供了一套全面且易用的API,使得开发者能够轻松创建各种类型的图表,包括柱状图、线型图和仪表盘。无论是用于数据分析展示,还是业务监控,HighCharts都是一个值得信赖的选择。通过深入学习和实践...
7. 仪表图(Gauge Chart):仪表图模拟仪表盘的样式,用于展示单个数值,如温度、速度等,提供直观的度量读取。 8. 气泡图(Bubble Chart):气泡图在散状点图的基础上,增加了一个维度,通过气泡的大小来表示第三...
这使得Highcharts成为网页或应用程序中数据可视化的理想选择,无论是在企业报告、数据分析还是数据仪表盘中都能发挥出色的表现。 总的来说,Highcharts作为一款优秀的JavaScript图表库,其3D功能扩展了数据可视化的...
这需要开发者掌握JavaScript库,如D3.js或Highcharts,这些库提供了创建动态、响应式仪表盘的工具。 5. **动态更新**:在实时系统中,指针仪表盘会持续更新以反映最新的数据状态。这涉及到数据流处理和实时渲染的...
在这个案例中,可能使用了如ECharts、D3.js或Highcharts等JavaScript库来创建动态仪表盘。这些库提供了丰富的图表类型和交互功能,能够实现会动的效果,比如动态更新数据、旋转指针等。 2. **前端框架与库**:为了...