鱼为什么会有不同的颜色.

鱼为什么会有不同的颜色.

本质上是基因突变的产物。同时,各种颜色的鱼能存活下来并把这种基因遗传给后代是自然选择的结果,这些颜色的鱼为了适应环境,鱼的体色一般和生活环境相融合,这样不易被天敌发现。还有些鱼有毒,所以颜色艳丽,警告天敌。突变是不定向的,但是自然选择有向,所以就会导致鱼有不同的颜色。