Graphs are models of data, and are used to analyze and visualize different features / variables across a dataset. They have proven to be useful in providing at-a-glance summaries (e.g. ‘signals’) of big and complex datasets. Typically a Euclidean graph (with X and Y axes, representing one dimension each) can only view two dimensions of a given dataset. In order to view multiple dimensions in the same graph, one needs to employ non-Euclidean methods, and this is why networks are so useful.