国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Echarts數(shù)據(jù)可視化 第4章 Echarts可視化圖 4.10 熱力圖

這篇具有很好參考價值的文章主要介紹了Echarts數(shù)據(jù)可視化 第4章 Echarts可視化圖 4.10 熱力圖。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Echarts數(shù)據(jù)可視化

Echarts數(shù)據(jù)可視化:入門、實戰(zhàn)與進階

第4章 Echarts可視化圖

4.10 熱力圖

熱力圖是一種密度圖,使用不同顏色和不同顏色深淺程度來表示數(shù)據(jù)量的區(qū)別。

舉個栗子

var hours = [
  '12a',
  '1a',
  '2a',
  '3a',
  '4a',
  '5a',
  '6a',
  '7a',
  '8a',
  '9a',
  '10a',
  '11a',
  '12p',
  '1p',
  '2p',
  '3p',
  '4p',
  '5p',
  '6p',
  '7p',
  '8p',
  '9p',
  '10p',
  '11p'
];
var days = [
  'Saturday',
  'Friday',
  'Thursday',
  'Wednesday',
  'Tuesday',
  'Monday',
  'Sunday'
];

var data = [
  [0, 0, 5],
  [0, 1, 1],
  [0, 2, 0],
  [0, 3, 0],
  [0, 4, 0],
  [0, 5, 0],
  [0, 6, 0],
  [0, 7, 0],
  [0, 8, 0],
  [0, 9, 0],
  [0, 10, 0],
  [0, 11, 2],
  [0, 12, 4],
  [0, 13, 1],
  [0, 14, 1],
  [0, 15, 3],
  [0, 16, 4],
  [0, 17, 6],
  [0, 18, 4],
  [0, 19, 4],
  [0, 20, 3],
  [0, 21, 3],
  [0, 22, 2],
  [0, 23, 5],
  [1, 0, 7],
  [1, 1, 0],
  [1, 2, 0],
  [1, 3, 0],
  [1, 4, 0],
  [1, 5, 0],
  [1, 6, 0],
  [1, 7, 0],
  [1, 8, 0],
  [1, 9, 0],
  [1, 10, 5],
  [1, 11, 2],
  [1, 12, 2],
  [1, 13, 6],
  [1, 14, 9],
  [1, 15, 11],
  [1, 16, 6],
  [1, 17, 7],
  [1, 18, 8],
  [1, 19, 12],
  [1, 20, 5],
  [1, 21, 5],
  [1, 22, 7],
  [1, 23, 2],
  [2, 0, 1],
  [2, 1, 1],
  [2, 2, 0],
  [2, 3, 0],
  [2, 4, 0],
  [2, 5, 0],
  [2, 6, 0],
  [2, 7, 0],
  [2, 8, 0],
  [2, 9, 0],
  [2, 10, 3],
  [2, 11, 2],
  [2, 12, 1],
  [2, 13, 9],
  [2, 14, 8],
  [2, 15, 10],
  [2, 16, 6],
  [2, 17, 5],
  [2, 18, 5],
  [2, 19, 5],
  [2, 20, 7],
  [2, 21, 4],
  [2, 22, 2],
  [2, 23, 4],
  [3, 0, 7],
  [3, 1, 3],
  [3, 2, 0],
  [3, 3, 0],
  [3, 4, 0],
  [3, 5, 0],
  [3, 6, 0],
  [3, 7, 0],
  [3, 8, 1],
  [3, 9, 0],
  [3, 10, 5],
  [3, 11, 4],
  [3, 12, 7],
  [3, 13, 14],
  [3, 14, 13],
  [3, 15, 12],
  [3, 16, 9],
  [3, 17, 5],
  [3, 18, 5],
  [3, 19, 10],
  [3, 20, 6],
  [3, 21, 4],
  [3, 22, 4],
  [3, 23, 1],
  [4, 0, 1],
  [4, 1, 3],
  [4, 2, 0],
  [4, 3, 0],
  [4, 4, 0],
  [4, 5, 1],
  [4, 6, 0],
  [4, 7, 0],
  [4, 8, 0],
  [4, 9, 2],
  [4, 10, 4],
  [4, 11, 4],
  [4, 12, 2],
  [4, 13, 4],
  [4, 14, 4],
  [4, 15, 14],
  [4, 16, 12],
  [4, 17, 1],
  [4, 18, 8],
  [4, 19, 5],
  [4, 20, 3],
  [4, 21, 7],
  [4, 22, 3],
  [4, 23, 0],
  [5, 0, 2],
  [5, 1, 1],
  [5, 2, 0],
  [5, 3, 3],
  [5, 4, 0],
  [5, 5, 0],
  [5, 6, 0],
  [5, 7, 0],
  [5, 8, 2],
  [5, 9, 0],
  [5, 10, 4],
  [5, 11, 1],
  [5, 12, 5],
  [5, 13, 10],
  [5, 14, 5],
  [5, 15, 7],
  [5, 16, 11],
  [5, 17, 6],
  [5, 18, 0],
  [5, 19, 5],
  [5, 20, 3],
  [5, 21, 4],
  [5, 22, 2],
  [5, 23, 0],
  [6, 0, 1],
  [6, 1, 0],
  [6, 2, 0],
  [6, 3, 0],
  [6, 4, 0],
  [6, 5, 0],
  [6, 6, 0],
  [6, 7, 0],
  [6, 8, 0],
  [6, 9, 0],
  [6, 10, 1],
  [6, 11, 0],
  [6, 12, 2],
  [6, 13, 1],
  [6, 14, 3],
  [6, 15, 4],
  [6, 16, 0],
  [6, 17, 0],
  [6, 18, 0],
  [6, 19, 0],
  [6, 20, 1],
  [6, 21, 2],
  [6, 22, 2],
  [6, 23, 6]
];

data = data.map(function (item) {
  return [item[1], item[0], item[2] || '-'];
});

option = {
  tooltip: {
    position: 'top'
  },
  animation: false,
  grid: {
    height: '50%', //控制熱力圖縱向?qū)挾日急?/span>
    top: '10%' //熱力圖距離上部百分比
  },
  xAxis: {
    type: 'category',
    data: hours, //小時作為橫軸
    splitArea: {
      show: true
    }
  },
  yAxis: {
    type: 'category',
    data: days, //星期作為縱軸
    splitArea: {
      show: true
    }
  },
  visualMap: {
    min: 0, //滑動條的最小值
    max: 10, //滑動條的最大值
    calculable: true, //滑動條顯示數(shù)值
    orient: 'horizontal', //滑動條水平放置,默認(rèn)豎直放置
    left: 'center', //滑動條居中
    bottom: '15%' //滑動條距離底部百分比距離
  },
  series: [
    {
      name: '',
      type: 'heatmap', //熱力圖
      data: data,
      label: {
        show: true //熱力圖顯示數(shù)值
      },
      emphasis: {
        //鼠標(biāo)懸停在熱力圖塊時突出顯示
        itemStyle: {
          shadowBlur: 10,
          shadowColor: 'rgba(0, 0, 0, 0.5)'
        }
      }
    }
  ]
};

渲染效果

echarts熱力圖,Apache ECharts,echarts,信息可視化,前端

echarts熱力圖,Apache ECharts,echarts,信息可視化,前端

解釋一下這個圖

其中橫軸代表小時,縱軸表示星期幾,圖中不同顏色的區(qū)塊代表了數(shù)據(jù)量大小的差異。下方的滑動條可以拖放移動,從而篩選相關(guān)數(shù)據(jù)。

echarts熱力圖,Apache ECharts,echarts,信息可視化,前端

代碼中,首先定義了hours和days 的數(shù)據(jù)【橫縱軸的數(shù)據(jù)】

echarts熱力圖,Apache ECharts,echarts,信息可視化,前端

而后定義的data數(shù)據(jù)具有三個維度,分別表示橫軸位置、縱軸位置和數(shù)值大小。

series 的type 參數(shù)為heatmap ,意為繪制熱力圖。文章來源地址http://www.zghlxwxcb.cn/news/detail-625988.html

到了這里,關(guān)于Echarts數(shù)據(jù)可視化 第4章 Echarts可視化圖 4.10 熱力圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 構(gòu)建數(shù)據(jù)可視化(基于Echarts,python)

    構(gòu)建數(shù)據(jù)可視化(基于Echarts,python)

    本文目錄: 一、寫在前面的題外話 二、數(shù)據(jù)可視化概念 三、用Python matplotlib庫繪制數(shù)據(jù)可視化圖 四、基于Echarts構(gòu)建大數(shù)據(jù)可視化 4.1、安裝echarts.js 4.2、數(shù)據(jù)可視化折線圖制作 4.2.1、基礎(chǔ)折線圖 4.2.2、改善折線圖 4.2.3、平滑折線圖 4.2.4、虛線折線圖 4.2.5、階梯折線圖 4.2.6、面

    2024年02月11日
    瀏覽(22)
  • php+echarts實現(xiàn)數(shù)據(jù)可視化實例2
  • 數(shù)據(jù)可視化-ECharts Html項目實戰(zhàn)(5)

    數(shù)據(jù)可視化-ECharts Html項目實戰(zhàn)(5)

    ?在之前的文章中,我們學(xué)習(xí)了如何設(shè)置滾動圖例,工具箱設(shè)置和插入圖片。想了解的朋友可以查看這篇文章。同時,希望我的文章能幫助到你,如果覺得我的文章寫的不錯,請留下你寶貴的點贊,謝謝 數(shù)據(jù)可視化-ECharts Html項目實戰(zhàn)(4)-CSDN博客 https://blog.csdn.net/qq_49513817/

    2024年03月24日
    瀏覽(24)
  • php+echarts實現(xiàn)數(shù)據(jù)可視化實例3

    php+echarts實現(xiàn)數(shù)據(jù)可視化實例3

    ?效果 全部代碼 css

    2024年02月11日
    瀏覽(22)
  • Apache Echarts(智能生成圖表)-數(shù)據(jù)可視化

    Apache Echarts(智能生成圖表)-數(shù)據(jù)可視化

    Apache ECharts?是一款基于Javascript的數(shù)據(jù)可視化圖表庫,提供直觀生動可交互,可個行化定制的數(shù)據(jù)可視化圖表 Apache ECharts是一個基于JavaScript的開源可視化庫,用于創(chuàng)建交互式的、可定制的圖表和數(shù)據(jù)可視化。它是由百度前端開發(fā)團隊開發(fā)和維護的,于2013年首次發(fā)布,現(xiàn)在已成

    2024年04月11日
    瀏覽(44)
  • 數(shù)據(jù)可視化-Echarts官網(wǎng)及社區(qū)整理

    數(shù)據(jù)可視化-Echarts官網(wǎng)及社區(qū)整理

    Echarts是一個基于 JavaScript 的開源可視化圖表庫,官方提供很多基礎(chǔ)圖表,社區(qū)提供用戶自己探索的變體。 https://echarts.apache.org/examples/zh/index.html 提供學(xué)習(xí)文檔 https://www.makeapie.cn/echarts 官方社區(qū)示例很多,還有以下社區(qū)可探索: 【搬運自:博客ECharts社區(qū) 合集整理】

    2024年02月06日
    瀏覽(53)
  • 基于Echarts構(gòu)建大數(shù)據(jù)招聘崗位數(shù)據(jù)可視化大屏

    基于Echarts構(gòu)建大數(shù)據(jù)招聘崗位數(shù)據(jù)可視化大屏

    ???♂? 個人主頁:@艾派森的個人主頁 ???作者簡介:Python學(xué)習(xí)者 ?? 希望大家多多支持,我們一起進步!?? 如果文章對你有幫助的話, 歡迎評論 ??點贊???? 收藏 ??加關(guān)注+ 目錄 1.項目背景 2.項目簡介 3.項目流程 3.1整體布局 3.2左邊布局 3.3中間布局? 3.4右邊布局 ?

    2024年02月03日
    瀏覽(25)
  • 數(shù)據(jù)可視化大屏——基于echarts的開發(fā)經(jīng)驗分享

    各位同事大家好!下面是我使用echarts中總結(jié)的一些個人經(jīng)驗,僅供參考。 echarts的能力、優(yōu)劣等特點大家應(yīng)該在技術(shù)選型階段已經(jīng)有所了解,這里主要分享使用、設(shè)計等經(jīng)驗。 echarts由無到有一共只需要四步: 引入echarts資源 :支持模塊化項目使用npm下載引入,老項目使用s

    2024年02月01日
    瀏覽(27)
  • 玩轉(zhuǎn)數(shù)據(jù)可視化,從入門到精通 Echarts

    玩轉(zhuǎn)數(shù)據(jù)可視化,從入門到精通 Echarts

    如今,數(shù)據(jù)已成為企業(yè)和個人不可或缺的資源。然而,無論數(shù)據(jù)的來源、體量和種類如何,作為人類的我們有時會感到“數(shù)據(jù)山海蒼茫,看不清真假蒙蔽雙眼”。而數(shù)據(jù)可視化正是幫助我們解決這一問題的利器之一。其中, Echarts 作為當(dāng)前最為流行的前端可視化庫之一,其簡

    2024年02月05日
    瀏覽(35)
  • 數(shù)據(jù)可視化-canvas-svg-Echarts

    數(shù)據(jù)可視化-canvas-svg-Echarts

    當(dāng)沒有設(shè)置寬度和高度的時候,canvas 會初始化寬度為 300 像素和高度為 150 像素。切記不能通過樣式去設(shè)置畫布的寬度與高度 寬高必須通過屬性設(shè)置,如果使用樣式設(shè)置,會導(dǎo)致畫布內(nèi)的坐標(biāo)出現(xiàn)問題 給canvas畫布添加文本內(nèi)容、子節(jié)點沒有任何意義 瀏覽器認(rèn)為canvas標(biāo)簽是一

    2024年02月12日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包