摘要:在本教程中,我們將探討如何使用和構(gòu)建實時圖形。通過方法監(jiān)聽輪詢更新,并在收到更新后使用最新數(shù)據(jù)調(diào)用函數(shù),以便重新呈現(xiàn)圖形。
首先你需要在計算機上安裝Node和npm。
數(shù)據(jù)的可視化表示是傳遞復雜信息的最有效手段之一,D3.js提供了創(chuàng)建這些數(shù)據(jù)可視化的強大工具和靈活性。
D3.js是一個JavaScript庫,用于使用SVG,HTML和CSS在Web瀏覽器中生成動態(tài)的交互式數(shù)據(jù)可視化。
在本教程中,我們將探討如何使用D3.js和Pusher Channels構(gòu)建實時圖形。如果您在閱讀本教程時想要使用代碼,請查看此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會很有幫助。
開始首先,為我們要構(gòu)建的應用程序創(chuàng)建一個新目錄。將其稱為實時圖形或任何您喜歡的圖形。在新創(chuàng)建的目錄中,創(chuàng)建一個新的index.html文件并粘貼以下代碼:
//index.htmlRealtime D3 Chart