1. A method for visualizing data arrays provided in the form of a plurality of data values, said method comprising the steps of: generating a grid based on the plurality of data values; associating each data value of the plurality of data values with one of a plurality of geometric shapes according to a predetermined set of rules; placing said one of the plurality of geometric shapes associated with each data value of the plurality of data values on the grid; and displaying visual and geometric information placed on the grid to a user in graphical form.