牵牛花的颜色会发生变化是由于它体内含有一种色素,叫做花青素,这种色素会改变牵牛花整体的花色,而色素又会受到不同液体的影响,牵牛花的颜色变化是因为体内液体的酸碱度变化而导致的,当体内的液体呈酸性,那么花青素与之结合之后就会变成红色,如果体内的液体呈碱性,那么花青素与之反应之后便会呈现出蓝色。
除了受外界的影响之外,牵牛花的颜色变化还受到自身基因的影响,比如有些紫色的牵牛花可能就是因为基因的缺陷才导致变紫的。所以在日常生活中如果看到颜色奇特的牵牛花,那么它可能就有基因缺陷或者基因突变了。
牵牛花有多种颜色,除了自身的颜色变化外,还因为它的种类繁多,世界上大约又60余种不同的牵牛花,最常见的颜色有蓝色。玫红色和白色,从形状上区分主要又圆叶牵牛和心脏形牵牛,它们都具有颜色变化的特性。