1. A system comprising: a landmark module configured to choose a set of landmarks from data in a finite metric space, the set of landmarks being a subset of points in the finite metric space; a nearest neighbor module configured to compute, for each landmark, a predetermined number of nearest neighbor landmarks in the set of landmarks; a graph construction module configured to identify at least one pair of landmarks that are nearest neighbors to each other; an edge generator module configured to add an edge between the at least one pair of landmarks; and a non-landmark projection module configured to project non-landmark points based on the landmarks and one or more edges thereby enabling at least one shape to indicate relationships in the data.