SuperAPI AI 工具集

org-chart-generator

办公与效率

查看项目

更新于 10-15 21:10

技能介绍

用途:从结构化数据生成组织层级图,适用于公司组织架构、团队结构、汇报关系等层级数据可视化。

主要能力:支持 CSV、JSON、嵌套字典及编程方式添加节点与关系;布局可选 top-down、bottom-up、left-right、right-left;可按部门或层级着色,也可统一颜色;节点支持标题、部门、照片等附加数据,形状可选 box、ellipse、diamond、record;连线样式支持 straight、orthogonal、curved;导出 PNG、SVG、PDF、DOT。

使用方式:Python 中导入 OrgChartGenerator,用 from_csv、from_json、from_dict 或 add_node/add_relationship 载入数据,再调用 layout、colors_by_department、node_style、edge_style 等配置,最后 generate().save("chart.png")。也可用 CLI:python orgchart_gen.py --input employees.csv --name name --manager reports_to --output org.png,支持 --title、--department、--layout、--dpi 参数。

依赖与限制:需 graphviz>=0.20.0、pandas>=2.0.0,系统需安装 Graphviz(macOS: brew install graphviz;Ubuntu: apt-get install graphviz;Windows 从 graphviz.org 下载)。100+ 节点的大型图可能难以阅读;照片需外部图片文件;节点位置自动计算,手动控制有限;矩阵式复杂汇报关系支持不佳。