تنوع ریختشناختی ممکن است نتیجۀ انعطافپذیری ریختی، سازگاریهای منطقهای، تغییرات خصوصیات اکولوژیکی، عوامل زیستی یا رابطۀ متقابل هر یک از این فرآیندها باشد. بنابراین، تکامل جمعیتها باعث ایجاد سازگاری آنها به شرایط زیستی در مناطق مختلف شده که این امر، خود میتواند دلیل به وجود آمدن اختلافات ریختشناختی و ژنتیکی بین جمعیتها و همچنین بین گونههای ماهیان باشد. ویژگیهای ریختی ماهیان نسبت به تغییرات ناشی از محیط حساسیت بالایی دارند از جمله عوامل تأثیرگذار بر ریخت میتواند به نوع بــستر، جـریان آب، پوشش گـیاهی، رقابـت، شـکار و میزان دسترسی به منابع غذایی اشاره کرد (Nicieza, 1995).