首頁  >  文章  >  web前端  >  如何使用Highcharts建立溫度計圖表

如何使用Highcharts建立溫度計圖表

WBOY
WBOY原創
2023-12-18 17:53:05838瀏覽

如何使用Highcharts建立溫度計圖表

Highcharts是一款受歡迎的JavaScript圖表庫,可用於建立各種圖標,包括溫度計圖表。本文將介紹如何使用Highcharts建立一個簡單的溫度計圖表,並提供具體的程式碼範例。

  1. 準備工作

首先,需要從Highcharts官方網站(https://www.highcharts.com/download)下載Highcharts庫,並在網頁中引入相關的JavaScript和CSS檔。

  1. 建立HTML元素

接下來,在HTML檔案中建立一個div元素,用於容納溫度計圖表:

  1. 設定溫度計圖表

為了建立溫度計圖表,需要為Highcharts提供一些資料和設定選項。以下是一個簡單的範例:

var options = {

chart: {

renderTo: 'container',

type: 'gauge',

plotBackgroundColor: null,

plotBackgroundImage: null,

plotBorderWidth: 0,

#plotShadow: false

},

##},

title: {

text: 'Temperature'

},

#pane: {

startAngle: -150,

#endAngle: 150,


background: [
{

backgroundColor: {

            linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 },
            stops: [
                [0, '#FFF'],
                [1, '#333']
            ]
        },
        borderWidth: 0,
        outerRadius: '109%'
    },
    {
        backgroundColor: {
            linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 },
            stops: [
                [0, '#333'],
                [1, '#FFF']
            ]
        },
        borderWidth: 1,
        outerRadius: '107%'
    },
    {
        // default background
    },
    {
        backgroundColor: '#DDD',
        borderWidth: 0,
        outerRadius: '105%',
        innerRadius: '103%'
    }
]

},


// the value axis

yAxis: {

min: -20,
max: 40,

minorTickInterval: 'auto',
minorTickWidth: 1,
minorTickLength: 10,
minorTickPosition: 'inside',
minorTickColor: '#666',

tickInterval: 10,
tickWidth: 2,
tickPosition: 'inside',
tickLength: 12,
tickColor: '#666',
labels: {
    step: 2,
    rotation: 'auto'
},
title: {
    text: '°C'
},
plotBands: [{
    from: -20,
    to: 0,
    color: '#9CCC65' // green
}, {
    from: 0,
    to: 10,
    color: '#FFEB3B' // yellow
}, {
    from: 10,
    to: 20,
    color: '#FFC107' // orange
}, {
    from: 20,
    to: 30,
    color: '#FF5722' // red
}, {
    from: 30,
    to: 40,
    color: '#F44336' // dark red
}]

},

series: [{

name: 'Temperature',
data: [20],
tooltip: {
    valueSuffix: ' °C'
}

}]

};

最重要的是pane,其中定義了內外背景顏色、邊框寬度等樣式。其中plotBands定義了溫度區間的顏色。後面的yAxis定義了溫度計的刻度等樣式,在series中設定了溫度計的初始值。
  1. 渲染溫度計圖表

最後,呼叫Highcharts的chart()函數以及options對象,渲染溫度計圖表:

var chart = new Highcharts. Chart(options);

完整程式碼:###

以上是如何使用Highcharts建立溫度計圖表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn