国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

分享一個開源的JavaScript統計圖表庫,40行代碼實現專業統計圖表

Magicer / 631人閱讀

摘要:柱狀圖,餅狀圖,點狀圖等等您能想到的類型全部支持。這個開源庫的官網直接看如何只用行代碼就實現專業的統計圖表。第八行聲明要顯示的統計圖的類型。如果是線狀圖,柱狀圖這些類型,則定義的維度作為統計圖的縱坐標也就是坐標。

提升程序員工作效率的工具/技巧推薦系列

推薦一個功能強大的文件搜索工具SearchMyFiles

介紹一個好用的免費流程圖和UML繪制軟件-Diagram Designer

介紹Windows任務管理器的替代者-Process Explorer

介紹一個強大的磁盤空間檢測工具Space Sniffer

如何在電腦上比較兩個相似文件的差異

程序員工作效率提升系列-推薦一個JSON文件查看和修改的小工具

將Chrome調試器里的JavaScript變量保存成本地JSON文件

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

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

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









效果如下:

簡單解釋下代碼。

第二行: 這個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的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/98730.html

相關文章

  • 常用數據可視化工具

    摘要:俗話說,不會使用工具來完成任務的都是進化不完全的表現,大數據時代,可視化已經深深鉆進我們的生活,使用可視化工具也變的相當普遍,今天我們來總結下當下可視化工具都有哪些。是一個地圖庫,主要面向數據可視化用戶。 俗話說,不會使用工具來完成任務的都是進化不完全的表現,大數據時代,可視化已經深深鉆進我們的生活,使用可視化工具也變的相當普遍,今天我們來總結下當下可視化工具都有哪些。 showImg...

    philadelphia 評論0 收藏0
  • Eclipse被卡死了或者失去響應了后分析根源一個小技巧

    摘要:沒有經驗的朋友可能會用任務管理器強制結束進程,抱著僥幸的心理一次又一次得重試,希望這個卡死或者失去響應的問題可以不再出現,但往往事與愿違。本文介紹的這個通用辦法適用于一切不能正常工作時的故障排查和分析。 提升程序員工作效率的工具/技巧推薦系列 推薦一個功能強大的文件搜索工具SearchMyFiles 介紹一個好用的免費流程圖和UML繪制軟件-Diagram Designer 介紹Win...

    王陸寬 評論0 收藏0
  • Eclipse被卡死了或者失去響應了后分析根源一個小技巧

    摘要:沒有經驗的朋友可能會用任務管理器強制結束進程,抱著僥幸的心理一次又一次得重試,希望這個卡死或者失去響應的問題可以不再出現,但往往事與愿違。本文介紹的這個通用辦法適用于一切不能正常工作時的故障排查和分析。 提升程序員工作效率的工具/技巧推薦系列 推薦一個功能強大的文件搜索工具SearchMyFiles 介紹一個好用的免費流程圖和UML繪制軟件-Diagram Designer 介紹Win...

    liukai90 評論0 收藏0
  • 12個值得關注頂級可視化JS 涉及圖表、動畫、時間處理,表格操作

    摘要:本文是譯文,原文是我在原文的基礎上加了百度的圖表庫,這個也是毫不遜色其他圖表庫的。更新記錄圖表類數據驅動文檔通常被稱為最強大的開源可視化庫。是迄今為止最好的圖表庫。在頂級功能支持,使任何元素可拖動,可旋轉或可滑動滾動和快速性能的能力。 本文是譯文,原文是https://da-14.com/blog/top-11...我在原文的基礎上加了百度的Echats圖表庫,這個也是毫不遜色其他圖表...

    JinB 評論0 收藏0

發表評論

0條評論

Magicer

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<