日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

發布時間:2023/12/19 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這可能是史上最簡單易用的開源統計圖表繪制庫了。柱狀圖,餅狀圖,點狀圖等等您能想到的類型全部支持。

這個開源庫的官網:http://www.chartjs.org/

直接看如何只用40行代碼就實現專業的統計圖表。代碼如下:

<html><canvas id="myChart" width="300px" height="300px"></canvas><script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.js"></script><script>var ctx = document.getElementById("myChart").getContext('2d');var myChart = new Chart(ctx, {type: 'line',data: {labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],datasets: [{label: '# of Votes',data: [12, 14, 3, 5, 2, 3],backgroundColor: ['rgba(255, 99, 132, 0.2)', 'rgba(54, 162, 235, 0.2)', 'rgba(255, 206, 86, 0.2)', 'rgba(75, 192, 192, 0.2)','rgba(153, 102, 255, 0.2)', 'rgba(255, 159, 64, 0.2)'],borderColor: ['rgba(255,99,132,1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)', 'rgba(75, 192, 192, 1)','rgba(153, 102, 255, 1)', 'rgba(255, 159, 64, 1)'],borderWidth: 1}]},options: {responsive: false,scales: {yAxes: [{ticks: {beginAtZero:true}}]}}});</script></html>

效果如下:

簡單解釋下代碼。

  • 第二行: 這個canvas結點作為最后繪制出的圖表顯示的一個容器,也就是說,最后畫出來的統計圖表就顯示在這個canvas結點里。大家可以根據需要定義圖標的寬(width)和高(height)。
  • 第三行:聲明了這個開源庫的CDN地址。
  • 第八行:聲明要顯示的統計圖的類型。同一套數據是可以用不同的統計圖類型顯示出來的,可選的有bar, bubble, doughnut, horizontalBar, line, pie, polarArea, radar, scatter這幾種。本文后半部分提供了每一種圖的效果。
  • 第十行:labels: [“Red”, “Blue”, “Yellow”, “Green”, “Purple”, “Orange”]。定義了統計圖表的一個維度。如果是線狀圖,柱狀圖這些類型,則labels定義的維度作為統計同的橫坐標(也就是X坐標)。
  • 第十三行:data: [12, 14, 3, 5, 2, 3] 定義了統計圖表的另一個維度。如果是線狀圖,柱狀圖這些類型,則labels定義的維度作為統計圖的縱坐標(也就是Y坐標)。如果是餅狀圖,data定義的這些值是描述每個維度占整個餅(一個完整圓)的百分比。
  • 第二十六行:responsive: false,意思是使用第二行canvas指定的寬和高來繪制統計圖表。如果response置為true,意思是響應式布局,會以全屏的方式顯示圖表。

這40行代碼就講解完了,對于應用程序開發人員來說,無需去研究里面的繪圖細節,甚至連用戶把鼠標放到圖標上自動彈出tooltip這些細節都自動由這個庫實現了,使用起來非常方便。

下面是把第八行代碼圖標的類型屬性type傳入各種支持的類型后的渲染結果,方便大家查閱:

type: line - 線狀圖

doughnut - 圈圖

horizontalBar - 水平柱圖

pie - 餅狀圖

radar - 雷達圖

polarArea

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

總結

以上是生活随笔為你收集整理的分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人一区二区三区在线 | 三女警花合力承欢猎艳都市h | 亚洲一二三不卡 | 看全黄大色黄大片美女人 | 久久综合免费 | 涩五月婷婷 | 中国在线观看免费高清视频播放 | 蜜臀久久99精品久久久久久宅男 | 亚洲欧洲在线视频 | 亚洲 美腿 欧美 偷拍 | 亚洲第三十七页 | 人人插人人看 | 九色激情网 | 九九九亚洲 | 少妇荡乳情欲办公室456视频 | 大尺度网站在线观看 | 欧美激情一二三 | 久久福利免费视频 | 色先锋资源网 | 成人自拍av | 精品福利在线视频 | 精品免费国产 | 欧美成人精品一区 | 色婷婷av久久久久久久 | 人妻一区二区三区四区 | 欧洲视频一区二区三区 | 男男大尺度| 99视频久| 免费无码不卡视频在线观看 | 伊人射 | 91在线无精精品白丝 | 欧美黄色特级片 | 好吊色在线观看 | 伊人啪啪| 免费一级片 | 黄色三级网 | 一本一道久久综合狠狠老精东影业 | 青青青操 | 少妇精品偷拍高潮白浆 | 91大神精品| 福利社午夜 | 欧美视频在线观看一区二区 | 大度亲吻原声视频在线观看 | 18禁裸男晨勃露j毛免费观看 | av乱码 | 免费无码毛片一区二区app | 性欧美巨大 | 欧美又粗又深又猛又爽啪啪九色 | 欧美精品一区二区三区久久久竹菊 | 毛片最新网址 | 国产精品久久久免费观看 | 亚洲深夜av| 精品一二区| 一区二区久久久 | jvid乐乐 | 大乳丰满人妻中文字幕日本 | 中文无码一区二区三区在线观看 | 日韩av一区二区三区四区 | 红桃成人网| 午夜精品一区二区三区免费视频 | 色a视频 | 国产午夜福利100集发布 | 中字av在线 | 她也啪在线视频 | 欧美精品国产 | 91观看视频| 黄瓜视频在线观看 | 国产91影院 | 一区视频免费观看 | 亚洲女同一区二区 | 久久少妇av| 欧亚一区二区 | 欲色综合 | 综合黄色| 日韩色婷婷 | 国产社区在线 | 手机看片福利在线 | 驯服少爷漫画免费观看下拉式漫画 | 日本孰妇毛茸茸xxxx | 在线观看无遮挡 | 欧美日韩国产91 | 欧美一区二区三区在线观看视频 | 高清在线一区二区三区 | 青青视频二区 | 综合久久影院 | 韩国中文字幕hd久久精品 | 一区二区三区精品在线观看 | 97影院手机版 | 性色一区二区三区 | 思思久久99 | 国产精品一区二区免费看 | 麻豆com| 久久大胆人体 | 秋霞av鲁丝片一区二区 | 婷婷视频在线 | 已满18岁免费观看电视连续剧 | 欧美黄色录像视频 | 永久免费的av网站 | 成人mv|