has there been any theories explaining why blue/yellow is a very common combination in reef fish?
Colors in fish have eluded biologists (and SCUBA divers) for many years.
Colors are only present in fish in the very shallow water. Reds will disappear below about 30' and any red colors on a fish will appear blue or black. Yellow also disappears rather quickly. A fish like Royal Gramma lives in deep water, I have seen them below 120' but such a beautiful fish as that appears blue and darker blue in the sea.
Copper band butterflies also appear to have dark blue stripes in deep water.
And it is wierd that a fish like a moorish Idol which is mostly black and white is a shallow water fish. The yellow on it's snout shows up clearly but you would think a shallow water fish would be more colorful.
At 60' all fish appear blue no matter what color they really are.
I took this in Bora Bora and I don't remember the depth but see all those gray corals? If you shine a light on them they are all shades of reds, yellows, blues and greens.
Even the black tipped sharks look gray.
This was in the Caymans and was taken with a flash, the colors are vivid but look at the corals out of the light, they are all gray or blue as everything else including the fish are at depth.
No one seems to know why tropical fish are so colorful and those colors are only seen if the fish swims into shallow water.
Also fish from colder waters are predominately brown or gray
I took this in Tahiti, those fish are only yellow because I used a flash, out of the flash they appear blue as the corals do