gpt4 book ai didi

javascript - 将 d3.js 与 Apache Zeppelin 结合使用

转载 作者:可可西里 更新时间:2023-11-01 01:54:37 25 4
gpt4 key购买 nike

我正在尝试通过将 Apache Zeppelin 与 d3.js 集成来为它添加更多可视化选项

我找到了一个例子,有人用 leaflet.js 做到了 here ,并尝试做类似的事情——不幸的是我不太熟悉 angularJS(Zeppelin 用来解释前端语言的东西)。我也没有流式传输数据。下面是我的代码,仅使用 d3.js 中的一个简单教程示例

%angular
<div>
<svg class="chart"></svg>
</div>
<script>
function useD3() {
var data = [4, 8, 15, 16, 23, 42];

var width = 420,
barHeight = 20;

var x = d3.scale.linear()
.domain([0, d3.max(data)])
.range([0, width]);

var chart = d3.select(".chart")
.attr("width", width)
.attr("height", barHeight * data.length);

var bar = chart.selectAll("g")
.data(data)
.enter().append("g")
.attr("transform", function(d, i) { return "translate(0," + i * barHeight + ")"; });

bar.append("rect")
.attr("width", x)
.attr("height", barHeight - 1);
}

if (window.d3) {
useD3();
} else {
var sc = document.createElement('script');
sc.type = 'text/javascript';
sc.src = 'https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.16/d3.min.js';
sc.onload = useD3;
sc.onerror = function(err) { alert(err); }
document.getElementsByTagName('head')[0].appendChild(sc);
}
</script>

然而,在 Zeppelin 中,它完成运行没有错误,我得到的只是一个空白的 div。任何帮助表示赞赏。

最佳答案

enter image description here enter image description here

Zeppelin 版本为 0.7.0。该示例适用于此版本。您还可以使用 html 显示系统。结果在图片上。

关于javascript - 将 d3.js 与 Apache Zeppelin 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36414482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com