玉兰花的花瓣中含有花青素,它能根据土壤酸碱度和周围环境温度变化出不同颜色。玉兰花从白色变成紫色,可能是由于土壤酸碱度发生了变化。当土壤为酸性时,花朵会呈现出红色;当土壤为碱性时,花朵会呈现出蓝色;当土壤为中性时,花朵会呈现出紫色。