K i[dZddlZgdZejdddZejdddZejdddZejddd Zy) z Famous social networks. N)karate_club_graphdavis_southern_women_graphflorentine_families_graphles_miserables_graphT)graphs returns_graphcttd}hd}tj}|j |d|_d}t |jdD]X\}}|jDcgc] }t|}}t |D]\}} | dk\s |j||| !Z|D]} | |vrdnd |j| d <|Scc}w) aReturns 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'. Each edge has a weight based on the number of contexts in which that edge's incident node members interacted. The dataset is derived from the 'Club After Split From Data' column of Table 3 in [1]_. This was in turn derived from the 'Club After Fission' column of Table 1 in the same paper. Note that the nodes are 0-indexed in NetworkX, but 1-indexed in the paper (the 'Individual Number in Matrix C' column of Table 3 starts at 1). This means, for example, that ``G.nodes[9]["club"]`` returns 'Officer', which corresponds to row 10 of Table 3 in the paper. 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' References ---------- .. [1] Zachary, Wayne W. "An Information Flow Model for Conflict and Fission in Small Groups." *Journal of Anthropological Research*, 33, 452--473, (1977). ">r zZachary's Karate Cluba 0 4 5 3 3 3 3 2 2 0 2 3 2 3 0 0 0 2 0 2 0 2 0 0 0 0 0 0 0 0 0 2 0 0 4 0 6 3 0 0 0 4 0 0 0 0 0 5 0 0 0 1 0 2 0 2 0 0 0 0 0 0 0 0 2 0 0 0 5 6 0 3 0 0 0 4 5 1 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 3 0 3 3 3 0 0 0 0 3 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 2 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 5 0 0 0 3 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 2 5 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 4 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 4 0 2 0 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 3 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 2 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 0 0 0 0 0 0 0 0 4 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 4 0 0 0 0 0 3 2 0 2 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 0 0 2 0 0 0 4 4 0 0 2 0 0 0 0 0 3 0 0 0 0 0 3 3 0 0 1 0 3 0 2 5 0 0 0 0 0 4 3 4 0 5 0 0 0 0 0 0 0 0 4 2 0 0 0 3 2 4 0 0 2 1 1 0 3 4 0 0 2 4 2 2 3 4 5 0 r weightzMr. HiOfficerclub) setrangenxGraphadd_nodes_fromname enumeratesplitintadd_edgenodes) all_membersclub1G zacharydatrowlinebthisrowcolentryvs `/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/networkx/generators/social.pyrrsBeBi.K GE  A[! $AF"GJHz//563 T#'::<0a3q600#G, 3JCz 3E 2 33C)*eX 6C H1s9Cctj}gd}|j|dgd}|j|d|jgd||jd<||jd<|S) zReturns Davis Southern women social network. This is a bipartite graph. References ---------- .. [1] A. Davis, Gardner, B. B., Gardner, M. R., 1941. Deep South. University of Chicago Press, Chicago, IL. )Evelyn JeffersonLaura MandevilleTheresa Anderson Brenda RogersCharlotte McDowdFrances Anderson Eleanor NyePearl Oglethorpe Ruth DeSandVerne Sanderson Myra LiddelKatherina RogersSylvia Avondale Nora Fayette Helen LloydDorothy MurchisonOlivia Carleton Flora Pricer) bipartite)E1E2E3E4E5E6E7E8E9E10E11E12E13E14r )Y)r8rK)r8rL)r8rM)r8rN)r8rO)r8rP)r8rR)r8rS)r9rK)r9rL)r9rM)r9rO)r9rP)r9rQ)r9rR)r:rL)r:rM)r:rN)r:rO)r:rP)r:rQ)r:rR)r:rS)r;rK)r;rM)r;rN)r;rO)r;rP)r;rQ)r;rR)r<rM)r<rN)r<rO)r<rQ)r=rM)r=rO)r=rP)r=rR)r>rO)r>rP)r>rQ)r>rR)r?rP)r?rR)r?rS)r@rO)r@rQ)r@rR)r@rS)rArQ)rArR)rArS)rArV)rBrR)rBrS)rBrT)rBrV)rCrR)rCrS)rCrT)rCrV)rCrW)rCrX)rDrQ)rDrR)rDrS)rDrT)rDrV)rDrW)rDrX)rErP)rErQ)rErS)rErT)rErU)rErV)rErW)rErX)rFrQ)rFrR)rFrT)rFrU)rFrV)rGrR)rGrS)rHrS)rHrU)rIrS)rIrUtopbottom)r"r#r$add_edges_fromgraph)r-womeneventss r6rrhs  A E(Ua(F Vq)Z \zAGGENAGGH Hctj}|jdd|jdd|jdd|jdd|jdd|jdd|jdd|jdd |jdd |jd d |jdd|jdd |jdd|jdd |jdd|jdd |jd d|jd d |jd d |jd d|S)aReturns Florentine families graph. References ---------- .. [1] Ronald L. Breiger and Philippa E. Pattison Cumulated social roles: The duality of persons and their algebras,1 Social Networks, Volume 8, Issue 3, September 1986, Pages 215-256 AcciaiuoliMedici CastellaniPeruzziStrozzi BarbadoriRidolfi TornabuoniAlbizziSalviatiPazziBischeriGuadagniGinori Lamberteschir"r#r)r-s r6rrs,  AJJ|X&JJ|Y'JJ|Y'JJ|[)JJx%JJx#JJx&JJx#JJx$JJz7#JJy)$JJy*%JJy)$JJy*%JJy,'JJ|Z(JJy(#JJy*%JJz:&JJz>* Hr_c'tj}|jddd|jddd|jddd|jddd |jd dd|jd dd|jd dd|jd dd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jddd|jd dd|jd dd|jd dd|jd dd|jd dd|jd dd|jd!dd|jd!dd|jd!dd|jd!dd|jd!dd|jd!dd|jd!d d|jd!dd|jd!dd"|jd#d!d|jd#dd$|jd%d#d&|jd%d!d|jd%dd'|jd(d#d|jd(dd)|jd(dd|jd(d%d|jd*dd+|jd*d!d|jd*d%d|jd*d#d|jd*d(d|jd,dd|jd,d*d|jd-d!d|jd-d*d|jd-dd|jd.d!d|jd/d.d|jd/dd|jd/d!d|jd/d*d|jd0dd|jd1dd|jd1d*d|jd2dd|jd2d-d|jd3dd|jd3d2d|jd3d-d|jd4d2d|jd4d3d|jd4dd|jd4d-d|jd5d2d|jd5d3d|jd5d4d|jd5dd|jd5d-d|jd6d2d|jd6d3d|jd6d4d|jd6d5d|jd6dd|jd6d-d|jd7d%d|jd8d%d|jd9d#d|jd9d%d|jd:d9d|jd:d%d|jd:d#d|jd;dd|jd;d(d|jd;d*d|jdd?d|jd@d>d|jd@d%d|jd@d*d|jd@dd|jdAd(d|jdAdd|jdBdAd|jdBd#d|jdCdAd"|jdCd(d|jdCdd|jdDdCd|jdDd7d|jdEdCd|jdFdCd|jdFdAd|jdFd(d|jdGdCd |jdGdAd'|jdGd7d|jdGdFd|jdGd(dH|jdGddI|jdGdd|jdGd%d|jdGd9d|jdGd@d|jdJdAd|jdJdGd|jdKdGd|jdKd9d|jdKd@d|jdLdGd$|jdLd@d$|jdLd*d |jdLdKd|jdLdd|jdMdLdN|jdMdGd|jdMd@d |jdMdKd|jdOd@d|jdOdLd|jdOdMd|jdPd@d|jdPdLd |jdPdOd|jdPdMd|jdPdKd|jdPdGd|jdQdGd"|jdQdLd+|jdQdMd&|jdQd@d$|jdQdKd|jdQd9d|jdQdPd |jdQdOd|jdRdMd|jdRd@d|jdRdQd |jdRdKd|jdRdLd|jdRdPd|jdRdOd|jdRdGd|jdSdGd|jdSdQd'|jdSd@d|jdSdRd|jdSdLd|jdSdPd |jdSdOd|jdSdMd"|jdSdKd|jdSdd|jdTdRd|jdTdSd$|jdTd@d|jdTdQd|jdTdLd|jdTdPd|jdTdOd|jdTdMd|jdTdKd|jdTdGd|jdUdSd|jdUdLd|jdUdMd|jdUdQd|jdUdTd|jdUd@d|jdUdRd|jdUdPd|jdUdOd|jdVdKd|jdWd%d|jdWdd|jdWd#d|jdWd*d|jdWd@d|jdWd9d|jdXd%d |jdXdWd |jdXdd|jdXd#d|jdXd*d|jdXd@d|jdXd9d|jdYd%d|jdYdXd|jdYdWd|jdYdd|jdYd#d|jdYd*d|jdYd9d|jdYdLd|jdZd*d|jdZdXd|jdZdWd|jdZdYd|jdZdd|jdZd@d|jdZd9d|jdZd%d|jd[d(d|jd[d*d|jd[dd|jd\d@d|jd]d@d|jd]d\d|jd^dXd|jd^dWd|jd^d%d|jd^d@d|jd^d9d|jd^dYd|jd^dZd|jd_dSd|jd_dTd|jd_dUd|jd_dRd|jd_dQd|jd_d@d|jd_dLd|S)`zReturns coappearance network of characters in the novel Les Miserables. References ---------- .. [1] D. E. Knuth, 1993. The Stanford GraphBase: a platform for combinatorial computing, pp. 74-87. New York: AcM Press. NapoleonMyrielr rMlleBaptistiner MmeMagloirerr CountessDeLoGeborand ChamptercierCravatteCountr OldManValjeanLabarrer r MargueriteMmeDeRIsabeauGervais Listolier TholomyesrFameuil Blacheville FavouriteDahliaZephineFantine MmeThenardierr ThenardierrrCosetteJavertr Fauchelevent BamataboisPerpetueSimplice ScaufflaireWoman1Judge ChampmathieuBrevet Chenildieu Cochepaille Pontmercy BoulatruelleEponineAnzelmaWoman2MotherInnocentGribier MmeBurgon JondretteGavroche GillenormandMagnonMlleGillenormand MmePontmercy MlleVauboisLtGillenormandMariusrr BaronessTMabeufEnjolras Combeferre ProuvaireFeuilly CourfeyracBahorelBossuetJoly GrantaireMotherPlutarch GueulemerBabet Claquesous Montparnasse ToussaintChild1Child2Brujon MmeHuchelouprprqs r6rr!s  AJJz8AJ.JJ!J4JJ}hrJ2JJ}.qJ9JJ~xJ2JJz8AJ.JJ~xJ2JJz8AJ.JJwJ+JJx!J,JJy)AJ.JJy-J2JJy*1J5JJy(1J-JJ|YqJ1JJx1J-JJy)AJ.JJy)AJ.JJ{KJ2JJy+aJ0JJy+aJ0JJ}k!J4JJ}k!J4JJ}iJ2JJ{KJ2JJ{KJ2JJ{IaJ0JJ{M!J4JJxQJ/JJxQJ/JJx1J-JJxqJ1JJxQJ/JJy+aJ0JJy+aJ0JJy)AJ.JJy-J2JJy+aJ0JJy(1J-JJy+aJ0JJy+aJ0JJy)AJ.JJy-J2JJy+aJ0JJy(1J-JJy)AJ.JJy,qJ1JJy)AJ.JJ !J4JJ !J4JJ|_RJ8JJ|YqJ1JJ|YrJ2JJy/!J4JJy)BJ/JJy+aJ0JJy,qJ1JJx2J.JJx1J-JJxaJ0JJxJ3JJx1J-JJ~yJ3JJ~xJ2JJ|YqJ1JJ|XaJ0JJ|YqJ1JJz9QJ/JJz:aJ0JJz9QJ/JJz9QJ/JJz8AJ.JJ}iJ2JJx1J-JJx!J,JJw !J,JJw QJ/JJ~yJ3JJ~wqJ1JJ~|AJ6JJxJ+JJxJ2JJx1J-JJxaJ0JJ|WQJ/JJ|^AJ6JJ|XaJ0JJ|YqJ1JJ|\!J4JJ}gaJ0JJ}nQJ7JJ}hqJ1JJ}l1J5JJ}iJ2JJ}l1J5JJ{LJ3JJ~|AJ6JJy/!J4JJy,qJ1JJy)AJ.JJy,qJ1JJy/!J4JJx1J-JJx1J-JJx!J,JJJ:JJ1J5JJy.J3JJ{KJ2JJz;qJ1JJz<J2JJz8AJ.JJz9QJ/JJ~yJ3JJ~yJ3JJxJ2JJxJ3JJ!>!J<JJ!9QJ7JJ!9QJ7JJ~1!J<JJ~{1J5JJ}0J;JJ!3AJ>JJJ:JJ1J5JJx+AJ6JJxJ3JJxQJ/JJx)!J4JJx2J.JJx2J.JJxQJ/JJxaJ0JJx1J-JJxAJ.JJ{N1J5JJ{HQJ/JJx!J,JJx1J-JJxAJ.JJz8AJ.JJz:aJ0JJz8AJ.JJz8AJ.JJz9QJ/JJ|ZJ3JJ|XaJ0JJ|ZJ2JJ|XaJ0JJ{JqJ1JJ{JqJ1JJ{LJ3JJy*QJ/JJy*QJ/JJy+aJ0JJy,qJ1JJy(1J-JJy(1J-JJ|XaJ0JJ|ZJ3JJ|\"J5JJ|ZJ2JJ|XaJ0JJ|YqJ1JJ|YqJ1JJ|[J3JJy,qJ1JJy*QJ/JJy,qJ1JJy(1J-JJy*QJ/JJy)AJ.JJy+aJ0JJy(1J-JJy(1J-JJy,rJ2JJy*QJ/JJy)AJ.JJy*RJ0JJy)AJ.JJy+aJ0JJy,qJ1JJy(1J-JJy)AJ.JJvyJ+JJvyJ+JJvz!J,JJv|AJ.JJvz!J,JJvyJ+JJv{1J-JJv|AJ.JJvxJ*JJvxJ*JJ{IaJ0JJ{JqJ1JJ{LJ3JJ{LJ3JJ{F1J-JJ{JqJ1JJ{IaJ0JJ{IaJ0JJ{KJ2JJ!J4JJ{LJ3JJ{IaJ0JJ{OAJ6JJ{HQJ/JJ{JqJ1JJ{IaJ0JJw QJ/JJw AJ.JJw !J,JJwJ2JJwJ+JJw 1J-JJw !J,JJ|\!J4JJ|WQJ/JJ|[J3JJ|YqJ1JJ|_QJ7JJ|XaJ0JJ|YqJ1JJ|ZJ2JJ~xJ2JJ~wqJ1JJ~{1J5JJ~|AJ6JJ~yJ3JJ~z!J4JJ~yJ3JJ~|AJ6JJ{IaJ0JJ{HQJ/JJ{IaJ0JJxAJ.JJxAJ.JJx!J,JJxJ+JJxQJ/JJxaJ0JJxAJ.JJx1J-JJxaJ0JJxJ2JJ~yJ3JJ~vaJ0JJ~{1J5JJ~yJ3JJ~|AJ6JJ~z!J4JJ~z!J4 Hr_) __doc__networkxr"__all__ _dispatchablerrrrr_r6rs T2U 3U pT2S 3S lT2 3 BT2H 3H r_