Drawing Data Graphs by Pushing and Pulling