1. A method for determining user preferences for at least one data visualization, the method comprising: receiving the at least one data visualization; collecting a plurality of shapes, a plurality of line segments, and a plurality of colors associated with the at least one data visualization; converting the plurality of collected shapes and the plurality of collected line segments to a plurality of polygonal outlines; categorizing the converted plurality of collected line segments; measuring a plurality of lengths associated with the converted plurality of collected line segments; identifying and categorizing a plurality of angles formed by the converted plurality of collected line segments; determining a plurality of weighted values associated with the plurality of angles; calculating a total length for the converted plurality of collected line segments, and calculating a total weighted value for the plurality of angles; characterizing the converted plurality of collected line segments based on the categorization of the converted plurality of collected line segments and the plurality of angles based on the categorization of the plurality of angles; and scoring the at least one data visualization based on the characterization of the converted plurality of collected line segments and the plurality of angles; and determining the user preferences for the at least one data visualization by presenting an impact characterization to users based on the scored at least one data visualization, wherein the impact characterization is a determination of an impact of the at least one data visualization on a plurality of users.