摘要:在本教程中,我们将探讨如何使用和构建实时图形。通过方法监听轮询更新,并在收到更新后使用最新数据调用函数,以便重新呈现图形。
首先你需要在计算机上安装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