我已经成功地为示例数据集实现了代码花视图。用于实现这一点的代码是:
var currentCodeFlower;
var createCodeFlower = function(json) {
document.getElementById('jsonData').value = JSON.stringify(json);
if(currentCodeFlower) currentCodeFlower.cleanup();
var total = countElements(json);
//console.log(total);
w = parseInt(Math.sqrt(total) * 50, 10);
h = parseInt(Math.sqrt(total) * 50, 10);
currentCodeFlower = new CodeFlower("#visualization",w,h).update(json);
};
d3.json('data.json', createCodeFlower);
我现在希望在这个可视化中添加鱼眼失真,但不知道该怎么做。我查看了 fisheye 的文档,但是当我使用 codeflower.js 时,我不知道如何访问 svg 元素了。任何帮助表示赞赏。谢谢你。