今天就跟大家聊聊有關使用D3.js怎么構建一個實時圖形,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)公司是專業(yè)的寒亭網(wǎng)站建設公司,寒亭接單;提供成都做網(wǎng)站、成都網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行寒亭網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!D3.js是一個JavaScript庫,用于使用SVG,HTML和CSS在Web瀏覽器中生成動態(tài)的交互式數(shù)據(jù)可視化。
D3 提供了各種簡單易用的函數(shù),大大簡化了 JavaScript 操作數(shù)據(jù)的難度。由于它本質(zhì)上是 JavaScript ,所以用 JavaScript 也是可以實現(xiàn)所有功能的,但它能大大減小你的工作量,尤其是在數(shù)據(jù)可視化方面,D3 已經(jīng)將生成可視化的復雜步驟精簡到了幾個簡單的函數(shù),你只需要輸入幾個簡單的數(shù)據(jù),就能夠轉(zhuǎn)換為各種絢麗的圖形。有過 JavaScript 基礎的朋友一定很容易理解它。
在本教程中,我們將探討如何使用D3.js和Pusher Channels構建實時圖形。如果您在閱讀本教程時想要使用代碼,請查看此GitHub存儲庫,其中包含代碼的最終版本。
準備
要完成本教程,您需要安裝Node.js和npm。我在創(chuàng)建本教程時使用的版本如下:
Node.js v10.4.1
npm v6.3.0
您還需要在計算機上安裝http-server。它可以通過運行以下命令通過npm安裝:npm install http-server。
雖然不需要Pusher知識,但如果熟悉它后,對學習JavaScript和D3.js會很有幫助。
開始
首先,為我們要構建的應用程序創(chuàng)建一個新目錄。將其稱為實時圖形或任何您喜歡的圖形。在新創(chuàng)建的目錄中,創(chuàng)建一個新的index.html文件并粘貼以下代碼:
//index.htmlRealtime D3 Chart