Fish spawn because the conditions are right. For example, when it comes to wild corydorases, rainfall triggers spawning and breeding. In captivity, positive changes in the water chemistry (
ammonia,
nitrite/
nitrate readings lowering ), a slight cooler change in water temperature, and water changes will also trigger spawning in these catfish. For other fish, such as your danios, platys and tetras, will require other things such as soft, acidic water and such. But usually fish spawn when they're in the mood. I guess your fish have not been sexually aroused by each other yet. Keep up on research, as well as that ratio for the platies, and you might end up with something.