D3:词云(方向和旋转)

时间:2017-04-10 13:02:05

标签: d3.js word-cloud

我已经从GitHub下载了Word cloud visualization的文件,但是我无法看到他们如何使用OrientationRotation值来更改字云。

他们编写的代码在哪里使用方向和旋转?

我可以使用.rotate(function() { return ~~(Math.random() * 6- 2.5) * 30; })来获得随机旋转的单词,但我想实现与jasondavies相同的功能。

1 个答案:

答案 0 :(得分:0)

似乎正在发生

function cloudSprite(contextAndRatio, d, data, di) {

第245-285行

发生的事情是他正在使用螺旋,它试图将它放在螺旋上的某个位置,使用螺旋本身的角度和距离,并继续尝试直到它适合。真的很整洁!

您可以在http://static.mrfeinberg.com/bv_ch03.pdf第52页看到该算法的可视化效果。