numpy - 如何从 Python 3 中的嵌套字典创建树可视化
问题描述
我想将嵌套字典的图形可视化为简单的树结构。我尝试了几种不同的解决方案,但它们太旧(python 2.7)或者我收到奇怪的错误消息,即使在重新安装所需的包之后也是如此。
这是嵌套字典的示例。我可以将端节点值更改为最有用的值,并且字典应该能够扩展并用于更大的文件结构。
{
"Folder1": {},
"Folder2": {
"Folder21": {},
"Folder22": {}
},
"Document1": {},
"Document2": {},
"Folder3": {
"Document31": {},
"Folder32": {
"Document 321": {},
"Document 322": {}
},
"Folder33": {
"Document331": {}
},
"Folder34": {
"Document341": {}
}
}
}
我尝试过使用 Mapping、NetworkX、GraphViz、pandas、matplotlib 3.1.3、Json、d3py 0.2.3、pyplot、numpy 1.18.1 和 Pydot(pydot2 1.0.33、pydotplus 2.0.2)的解决方案。在 Ubuntu 19 中使用 pip3 18.1 安装软件包
然后目标是创建类似这篇文章的东西,但它已经有 7 年历史了,在从 Python2 翻译到 Python3 后我无法让它工作。 用于从嵌套的 Python 对象 (dicts) 创建树形图的 Python 库
解决方案
推荐阅读
- javascript - 在 Javascript 中访问(嵌套)对象和数组
- php - 如何在 Laravel 中将 pdf 附加到邮件中
- python - Django -> 注册新用户 -> 检查用户是否已经通过电子邮件和用户名进行身份验证
- c - 如何链接/连接回调、观察者和对象
- javascript - 使用 Gulp 4 导入/捆绑 Bootstrap 5 或 Popper.js 会生成 LICENSE.js 文件?
- terraform - OpsGenie 不会在 AWS 仪表板或 terraform 中自动确认 SNS 订阅
- vba - 引用缺失对象库的 VBA 标准函数
- firebase - Firestore 快照在 Go 中只是停止工作
- php - 在 vendor/cakephp/cakephp/src/ORM/Table.php 中调用成员函数 keys(),第 2625 行
- json - 帖子列表
在 http 颤振中