Я хотел бы сделать графическую визуализацию вложенного словаря в виде простой древовидной структуры. Я пробовал несколько разных решений, но они слишком старые (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). Использование pip3 18.1 для установки пакетов в Ubuntu 19
Тогда целью является создание чего-то подобного этому посту, но ему 7 лет, и я не могу заставить его работать после перевода с Python2 на Python3. Python библиотека для создания древовидных графов из вложенных Python объектов (dicts)