专栏名称: 机器学习初学者
号主黄博Github全球排名前90,3.6万Star!致力于为初学者提供学习路线和基础资料,公众号可以当作随身小抄,文章很全,建议收藏!点击菜单可以进入学习!
今天看啥  ›  专栏  ›  机器学习初学者

【Python】NetworkX,一个神奇的可视化库!

机器学习初学者  · 公众号  ·  · 2024-08-26 12:00

文章预览

周末了,给大家分享个 networkx可视化的案例,这个案例是官方的一个案例,有很多东西可以参考学习的。 任    务: 分析1886-1985年的国际象棋对局数据,绘制多路有向图,节点尺寸为胜利个数,连接宽度为对局个数。 官方链接: https://networkx.org/documentation/stable/auto_examples/drawing/plot_chess_masters.html#sphx-glr-download-auto-examples-drawing-plot-chess-masters-py 数据格式: 1、数据读取和构图 首先来读取数据和简单的可视化。后台回复【 下棋 】获取数据集。 import pandas as pd import networkx as nx import matplotlib.pyplot as plt df = pd.read_csv( 'chess_masters_WCC.csv' ) df.columns '' ' Index([' Event ', ' Site ', ' Date ', ' EventDate ', ' ECO ', ' Round ', ' White ', ' Black ', ' Result ', ' Moves '], dtype=' object ') ' '' # 从连接表创建MultiDiGraph多路有向图 G = nx.from_pandas_edgelist(df, 'White' , 'Black' , edge_attr=True, create_ ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览