摘要:在本教程中,我們將探討如何使用和構(gòu)建實(shí)時(shí)圖形。通過(guò)方法監(jiān)聽(tīng)輪詢更新,并在收到更新后使用最新數(shù)據(jù)調(diào)用函數(shù),以便重新呈現(xiàn)圖形。
首先你需要在計(jì)算機(jī)上安裝Node和npm。
數(shù)據(jù)的可視化表示是傳遞復(fù)雜信息的最有效手段之一,D3.js提供了創(chuàng)建這些數(shù)據(jù)可視化的強(qiáng)大工具和靈活性。
D3.js是一個(gè)JavaScript庫(kù),用于使用SVG,HTML和CSS在Web瀏覽器中生成動(dòng)態(tài)的交互式數(shù)據(jù)可視化。
在本教程中,我們將探討如何使用D3.js和Pusher Channels構(gòu)建實(shí)時(shí)圖形。如果您在閱讀本教程時(shí)想要使用代碼,請(qǐng)查看此GitHub存儲(chǔ)庫(kù),其中包含代碼的最終版本。
準(zhǔn)備要完成本教程,您需要安裝Node.js和npm。我在創(chuàng)建本教程時(shí)使用的版本如下:
Node.js v10.4.1
npm v6.3.0
您還需要在計(jì)算機(jī)上安裝http-server。它可以通過(guò)運(yùn)行以下命令通過(guò)npm安裝:npm install http-server。
雖然不需要Pusher知識(shí),但如果熟悉它后,對(duì)學(xué)習(xí)JavaScript和D3.js會(huì)很有幫助。
開(kāi)始首先,為我們要構(gòu)建的應(yīng)用程序創(chuàng)建一個(gè)新目錄。將其稱為實(shí)時(shí)圖形或任何您喜歡的圖形。在新創(chuàng)建的目錄中,創(chuàng)建一個(gè)新的index.html文件并粘貼以下代碼:
//index.htmlRealtime D3 Chart