溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

網(wǎng)站前端_Highcharts-數(shù)據(jù)可視.0001.玩轉(zhuǎn)Highcharts之配置快速入門?

發(fā)布時(shí)間:2020-07-24 09:05:04 來源:網(wǎng)絡(luò) 閱讀:582 作者:運(yùn)維開發(fā) 欄目:開發(fā)技術(shù)

簡單介紹:

網(wǎng)站前端_Highcharts-數(shù)據(jù)可視.0001.玩轉(zhuǎn)Highcharts之配置快速入門?

說明: Highcharts(4.1.6)是國際知名的一款圖表插件,完全基于JS編寫實(shí)現(xiàn),可以輕松構(gòu)建出各種圖表類型,包括折線圖(Line Charts)/面積圖(Area Charts)/柱狀圖(Column Charts)/條形圖(Bar Charts)/餅圖(Pie Charts)/散點(diǎn)圖(Scatter Charts)/氣泡圖(Bubble Charts)/動態(tài)圖(Dynamic Charts)/組合圖(Combinations)/3D圖(3D charts)/儀表盤(Gauges Charts)/熱圖(Heatmaps Charts)等


小試牛刀:

網(wǎng)站前端_Highcharts-數(shù)據(jù)可視.0001.玩轉(zhuǎn)Highcharts之配置快速入門?

<!DOCTYPE html>
<html lang="zh-cn">
    <head>
        <meta charset="UTF-8">
        <title>Highcharts</title>
        <style type="text/css">
            #container {
                width: 900px;
                height: 300px;
                border: solid 1px #000000;
                margin: 0 auto;
            }
        </style>
    </head>
    <body>
        <div id="container"></div>
        <script type="text/javascript" src="js/libs/jquery.min.js"></script>
        <script type="text/javascript" src="js/libs/highcharts.js"></script>
        <script type="text/javascript">
            $(function () {
                var options = {
                    // 圖表基本信息
                    chart: {
                    // 指定圖表類型
                        type: 'line',
                    },
                    // 設(shè)置圖表標(biāo)題
                    title: {
                    // 設(shè)置圖表標(biāo)題內(nèi)容
                        text: '杭州一周最高溫度'
                    },
                    // 設(shè)置圖表副標(biāo)題
                    subtitle: {
                    // 設(shè)置圖表副標(biāo)題內(nèi)容
                        text: '2016-11-00 - 2016-11-07'
                    },
                    // 定義圖表數(shù)據(jù)列
                    series: [
                    // 設(shè)置首個(gè)數(shù)據(jù)列
                        {
                    // 設(shè)置數(shù)據(jù)列標(biāo)題
                            name: '最高溫度',
                    // 設(shè)置數(shù)據(jù)列數(shù)據(jù)
                            data: [7, 11, 8, 7, 9, 9, 9]
                        }
                    ]
                }
                // 在容器中繪制圖表
                $('#container').highcharts(options)
            })
        </script>
    </body>
</html>

說明: 如上制作杭州連續(xù)一周最高溫度折線圖,非常簡單,Highcharts核心主體就是圖表配置項(xiàng)對象,該對象包含了圖表的各類數(shù)據(jù)和配置信息,每個(gè)部分又可以分為更小的配置項(xiàng)對象,只要按照規(guī)范的格式,填寫對應(yīng)的數(shù)據(jù)和配置值就可以了,當(dāng)然按照傳統(tǒng)JS對象逐個(gè)賦值方式也是可以實(shí)現(xiàn)的,但是更推薦如上方式統(tǒng)一設(shè)置


配置選項(xiàng):

說明: Highcharts圖標(biāo)配置選項(xiàng)眾多,最直接的方式就是打開Highcharts(4.1.6)目錄中的api目錄中的highcharts.html,Highcharts.setOptions為全局配置選項(xiàng),包含global(公共配置)和lang(本地化配置),$("#container").highcharts是我們常用的配置子項(xiàng)

子項(xiàng)說明
chart圖表基本配置項(xiàng)
colors全局顏色
credits版權(quán)信息配置項(xiàng)
data高級數(shù)據(jù)模塊配置項(xiàng)
drilldown下鉆功能配置項(xiàng)
exporting導(dǎo)出功能配置項(xiàng)
labels標(biāo)簽配置項(xiàng)
legend圖例配置項(xiàng)
loading加載動畫配置項(xiàng)
navigation導(dǎo)航配置項(xiàng)
noData無數(shù)據(jù)模塊配置項(xiàng)
pane面板模塊配置項(xiàng)
plotOptions繪圖區(qū)配置項(xiàng)
series數(shù)據(jù)列配置項(xiàng)
subtitle副標(biāo)題配置項(xiàng)
title標(biāo)題配置項(xiàng)
tooltip提示框配置項(xiàng)
xAxisX軸配置項(xiàng)
yAxisY軸配置項(xiàng)

說明: 細(xì)心的大家可能發(fā)現(xiàn)plotOptions.series子項(xiàng)和除plotOptions.series之外的子項(xiàng)和series子項(xiàng)很多配置選項(xiàng)重復(fù),但是相同的設(shè)置是有優(yōu)先級的,其中series子項(xiàng)設(shè)置優(yōu)先級大于除plotOptions.series之外的子項(xiàng)設(shè)置,除plotOptions.series之外的子項(xiàng)設(shè)置優(yōu)先級大于plotOptions.series子項(xiàng)設(shè)置,所以尤其在一個(gè)容器內(nèi)包含多個(gè)圖表類型時(shí),合理利用優(yōu)先級,可有效減少代碼編寫量,所以針對圖表通用配置可通過plotOptions.series設(shè)置,對于所有同類型圖表配置可通過除plotOptions.series之外的子項(xiàng)設(shè)置,針對特定的圖表設(shè)置可通過series設(shè)置.


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI