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