1. A computer-implemented method for aiding a user in selecting a graph type for a graph, the method comprising: receiving a selection of a graph type subset from the user, the graph type subset selected from a plurality of graph type subsets, the selection responsive to at least one task attribute corresponding to an intended use for the graph; and generating a user interface to be displayed to the user, the user interface including an indication of at least one graph type in the selected graph type subset, an indication of at least one attribute, and an indication of whether the at least one graph type is appropriate in view of the at least one attribute, thereby providing guidance to the user in selecting an appropriate graph type.