Note

This documents the development version of NetworkX. Documentation for the current release can be found here.

networkx.generators.social.karate_club_graph

karate_club_graph()[source]

Returns Zachary’s Karate Club graph.

Each node in the returned graph has a node attribute ‘club’ that indicates the name of the club to which the member represented by that node belongs, either ‘Mr. Hi’ or ‘Officer’.

References

1

Zachary, Wayne W. “An Information Flow Model for Conflict and Fission in Small Groups.” Journal of Anthropological Research, 33, 452–473, (1977).

2

Data file from: http://vlado.fmf.uni-lj.si/pub/networks/data/Ucinet/UciData.htm

Examples

To get the name of the club to which a node belongs:

>>> G = nx.karate_club_graph()
>>> G.nodes[5]["club"]
'Mr. Hi'
>>> G.nodes[9]["club"]
'Officer'