如何使用canvas元素显示图形

Bun*_*bit 1 javascript python algorithm html5 graph-theory

在学习图形算法和画布HTML元素时,它让我觉得我应该在javascript中有一个我自己的小图形库,它使用canvas元素显示图形,你可以指向正确的方向,这样我就可以阅读一些代码[js/python]至于如何显示图形和编写我自己的小lib.

PS:我的意思是边缘和节点不是条形图和饼图.

小智 5

有很多种方法可以使用各种布局算法显示图形.其中两个主要是强制定向布局算法,它可以是使用推挽原理的连续布局算法.接下来是GEM布局算法,该算法使用基本物理方法来确定最佳"拟合".

这里有些例子:

http://vis.stanford.edu/protovis/ex/force.html

bitbucket.org/bwalenz/algorithms/src/

Protovis可能是功能最强大的.bitbucket链接是GEM算法的实现,但没有可视化.它只是布置节点/边缘.