networkx 思维导图 python
  X5zJxoD00Cah 2023年11月02日 82 0
import networkx as nx
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

# 设置字体
font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14)  # 这里使用了宋体,你可以根据需要更改字体路径和名称

# 创建一个空的有向图
G = nx.DiGraph()

# 添加节点和边
G.add_edge('Python', '语法')
G.add_edge('Python', '库')
G.add_edge('语法', '变量')
G.add_edge('语法', '循环')
G.add_edge('语法', '条件')
G.add_edge('库', 'NumPy')
G.add_edge('库', 'Pandas')
G.add_edge('库', 'Matplotlib')

# 绘制图形
pos = nx.spring_layout(G)
ax = plt.gca()
nx.draw(G, pos, node_color='skyblue', edge_color='gray', node_size=1500, alpha=0.7, ax=ax)

# 绘制标签
for node, (x, y) in pos.items():
    plt.text(x, y, node, fontsize=14, ha='center', va='center', fontproperties=font)

# 显示图形
plt.show()
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年12月11日   25   0   0 知乎Python迭代器
  X5zJxoD00Cah   2023年12月12日   30   0   0 Python.net
X5zJxoD00Cah