BreadCrumbs分层可视化

问题描述 投票:0回答:1

我有如下面包屑

Home -> Patio, Lawn & Garden -> Farm & Ranch

Home -> Clothing, Shoes & Jewelry -> Uniforms, Work & Safety
etc...

我需要为整个面包屑建立树状可视化。我有大约45,000条这样的面包屑记录。我还查找了与此类似的内容-https://codepen.io/blackjacques/pen/ZPMpza

但是在python或任何编程语言中,有没有更好,更轻松的方法?

python-3.x matplotlib breadcrumbs graph-visualization pydot
1个回答
0
投票

[没有人回答这个问题,我找到了自己的解决方法,所以我想自己发布答案

D3.js已经具有树可视化功能。我们唯一需要做的就是将面包屑导航转换为D3库所需的格式。您可以使用名为anytree的python库,该库构造树并导出为其他格式。否则,我们可以编写自己的python脚本来这样做(我相信不会重新发明轮子)。然后使用D3.js tree可视化构建树的可视化。

我已经在github中自动完成了整个过程-https://github.com/Better-Boy/BreadCrumb-Navigation-Visualizer

© www.soinside.com 2019 - 2024. All rights reserved.