在HTML5 / javascript中绘制实时状态图
Draw a real-time state graph in HTML5/javascript
背景:
我有一组形成"工作流"的依赖项。每个依赖项都是一个具有特定状态的节点(例如空闲、等待、加载、完成等)
我希望在我的网站上将这些依赖项及其当前状态表示为图表,其中节点有一个标签,节点的颜色表示节点所处的状态。依赖项不是固定的,因此必须在运行时绘制关系图。
我已经有办法将状态更新从工作流服务器推送到我的网站。
问题:
HTML5是否有任何内置的东西可以做上述事情(绘制图形及其状态更改)?是否有我应该使用的外部库?
必须在Chrome中工作(不关心其他浏览器)
最好让它自动布局,这样它就可以阅读......
愿 JointJS 解决您的问题。
http://www.jointjs.com/
JointJS是一个现代的HTML 5 JavaScript库,用于可视化和与图表和图形的交互。它可用于创建静态图表,或者更重要的是,完全交互式图表工具和应用程序构建器。JointJS使创建各种可视化工具变得容易。
这里有一些很好的例子 http://jointjs.com/demos/fsa
您可能还想查看 D3.js
它提供了一个javascript api来与svg元素进行交互,以绘制您想要的任何内容,但它特别擅长将数据与绘制元素的各种属性相关联。
另外,文档非常好,并且有大量的例子。
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 使用Facebook live API创建实时视频对象时的隐私设置
- 有任何可能将facebook实时信使整合到一个网站中
- 有没有一个javascript图形绘制库可以进行气球树布局
- 使用相同的数据集绘制各种符号
- 使用onclick绘制SVG路径
- 使用Node js和D3实时绘制地图上的国家名称
- AngularJS nvd3折线图指令未在数据更改时重新绘制(非实时)
- 谷歌地图:实时绘制和更新折线
- 使用高图表绘制实时数据图
- 在HTML5 / javascript中绘制实时状态图
- 在 D3.js 中绘制实时时间序列时奇怪的 x 值
- 使用实时测量fabric.js绘制线条
- 尝试使用javascript camgaze.js绘制图像,从网络摄像头实时检测人脸-不工作
- 谷歌实时图表,多个图表在一个页面上没有绘制
- 如何有实时响应从KML文件在谷歌地图绘制多边形
- 实时数据绘制性能HTML5画布vs Dom追加
- 适用于绘制实时图形的框架
- 将实时数据绘制成折线图
- 实时绘制与Flot和AJAX -不绘图