×

Technical Information

  • Built with Python3 and Flask
  • Data from IMDB, with IMBDPy
  • Graph stats with NetworkX
  • Graph visualization with vis.js

Quick Glossary

  • Graph: Also known as a network graph, a graph is a set of nodes connected by edges.
  • Node: Also known as a vertex, this is the basic object in a network graph.
  • Edge: Also known as a connection, an edge represents a relationship between two nodes.

Methods

We used IMBDPy to scrape the filmographies for all actors who play heroic characters in the MCU Avengers movies, filtering out the actual MCU movies. We then treat each actor as a node and place an edge when two actors have been in the same movie. We could do multiedge, or weight the edges, but opted to keep it simple. Using NetworkX, we computed a number of different network graph measures, with the results in the box called "Whole Graph Statistics". We used vis.js for a visualization of the network graph itself, and experimented with a number of mouseover and click events to display extra node and edge information as well as highlight connections within the graph.

Have to say -- we were not expecting the graph to be connected!

This Helps Find Financial Crimes?

People committing financial crimes usually do not work alone or only use one identity: they operate in coordinated networks. If you set the nodes as people and choose your edges smartly, using aspects that criminals in a network might have in common (like addresses or employers or phone numbers), then you can both grow criminal networks you only know a few members of, as well as start to find patterns in the structure of the criminal graphs to help find new networks.



Picture Credits

Samuel L Jackson: Pumplesmoo at https://www.flickr.com/photos/25437028@N00/ [CC BY-SA 3.0], via Wikimedia Commons
Chris Evans: Elen Nivrae [CC BY 2.0], via Wikimedia Commons
Robert Downey Jr: Paul Bird [CC BY 2.0], via Wikimedia Commons
Chris Hemsworth: Chris_Hemsworth_2010_Comic-Con_2.jpg: rwoanderivative work: TriiipleThreat [CC BY-SA 2.0], via Wikimedia Commons
Mark Ruffalo: Gage Skidmore from Peoria, AZ, United States of America [CC BY-SA 2.0], via Wikimedia Commons
Jeremy Renner: Patricix [CC BY-SA 4.0], via Wikimedia Commons
Don Cheadle: Made In Hollywood from Hollywood, CA, United States [CC BY 2.0], via Wikimedia Commons
Paul Rudd: Red Carpet Report on Mingle Media TV from Culver City, USA [CC BY-SA 2.0], via Wikimedia Commons
Benedict Cumberbatch: Benedict_Cumberbatch_filming_Sherlock.jpg: Fat Les from London, UKderivative work: RanZag [CC BY 2.0], via Wikimedia Commons
Chadwick Boseman: Georges Biard [CC BY-SA 3.0], via Wikimedia Commons
Tom Holland: Gage Skidmore [CC BY-SA 3.0], via Wikimedia Commons
Anthony Mackie: David Shankbone [CC BY 2.0], via Wikimedia Commons
Sebastian Stan: GabboT [CC BY-SA 2.0], via Wikimedia Commons
Tom Hiddleston: Gage Skidmore from Peoria, AZ, United States of America [CC BY-SA 2.0], via Wikimedia Commons
Dave Bautista: Gage Skidmore from Peoria, AZ, United States of America [CC BY-SA 2.0], via Wikimedia Commons
Vin Diesel: Gage Skidmore from Peoria, AZ, United States of America [CC BY-SA 2.0], via Wikimedia Commons
Bradley Cooper: David Shankbone [CC BY 3.0], via Wikimedia Commons
Chris Pratt: Dick Thomas Johnson from Tokyo, Japan [CC BY 2.0], via Wikimedia Commons
Dominic Cooper: Ministry Of Stories [CC BY 2.0], via Wikimedia Commons
Michael Douglas: Georges Biard [CC BY-SA 3.0], via Wikimedia Commons
John Slattery: Romina Espinosa at http://www.rominaespinosa.com [CC BY-SA 3.0], via Wikimedia Commons
Scarlett Johansson: Chairman of the Joint Chiefs of Staff from Washington D.C, United States [CC BY 2.0], via Wikimedia Commons
Brie Larson: 2d Lt Jessica Cicchetto [Public domain], via Wikimedia Commons
Karen Gillan: Gage Skidmore from Peoria, AZ, United States of America [CC BY-SA 2.0], via Wikimedia Commons
Zoe Saldana: Original image: Sgt. Michael Connors - 302nd Mobile Public Affairs Detachmentderivative work: MyCanon. [Public domain], via Wikimedia Commons
Evangeline Lilly: Gage Skidmore [CC BY 2.0], via Wikimedia Commons
Tessa Thomson: MingleMediaTVNetwork [CC BY-SA 2.0], via Wikimedia Commons
Elizabeth Olsen: Gage Skidmore [CC BY-SA 2.0], via Wikimedia Commons
Danai Gurira: Gage Skidmore from Peoria, AZ, United States of America [CC BY-SA 2.0], via Wikimedia Commons
Pom Klementieff: Florida Supercon [CC BY 2.0], via Wikimedia Commons
Letitia Wright: Gage Skidmore [CC BY-SA 3.0], via Wikimedia Commons
Tilda Swinton: Gage Skidmore from Peoria, AZ, United States of America [CC BY-SA 2.0], via Wikimedia Commons
Hayley Atwell: Sarah Boaman [CC BY-SA 4.0], via Wikimedia Commons
Natalie Portman: Georges Biard [CC BY-SA 3.0], via Wikimedia Commons
Cobie Smulders: Gage Skidmore [CC BY 2.0], via Wikimedia Commons
Gwyneth Paltrow: Georges Biard [CC BY-SA 3.0], via Wikimedia Commons
Michelle Pfeiffer: Jeremiah Christopher [CC BY 2.0], via Wikimedia Commons