from graphviz import Digraphdot = Digraph( comment='思维导图', format='png') # 全局样式dot.attr(rankdir='LR', fontname='SimHei')dot.attr( 'node', shape='box', style='rounded,filled', color='#4A90E2', fillcolor='#EAF2FF', fontname='SimHei')# 中心节点dot.node('中心', 'Python 学习')# 一级分支dot.node('A', '基础语法')dot.node('B', '数据分析')dot.node('C', 'Web 开发')dot.node('D', 'AI / ML')dot.edges([ ('中心', 'A'), ('中心', 'B'), ('中心', 'C'), ('中心', 'D')])# 二级分支dot.node('A1', '变量 / 类型')dot.node('A2', '流程控制')dot.edge('A', 'A1')dot.edge('A', 'A2')dot.node('B1', 'Pandas')dot.node('B2', 'Matplotlib')dot.edge('B', 'B1')dot.edge('B', 'B2')# 生成文件dot.render('mindmap_python', view=True)