A method of seismic data analysis to provide clustering of A.V.O. data into A.V.O. anomaly types, the method comprising: obtaining successive values of a plurality of seismic attributes, each seismic attribute comprising a respective property of a seismic reflection event, grouping said values using a running window of a predetermined size into a plurality of groups, for each group identifying first and second parameters corresponding to said first and second attributes, and plotting each group as a single event based on said group parameters, said group parameters having been selected to cause clustering of said seismic reflection events on said plot according to the presence or absence of A.V.O. anomalies.