in addition to light what other environmental factor is responsible to induce flowering

Apart from light, the main environmental factor that induces flowering in plants is temperature. Certain plants require specific temperature conditions to trigger the flowering process. This can involve either a specific temperature range or a shift in temperature patterns, such as a change from cooler temperatures to warmer temperatures. Additionally, some plants may require a period of cold temperature exposure, known as vernalization, in order to initiate flowering. Other environmental factors, such as humidity, availability of nutrients, and water availability, may also play a role in flowering, although their exact influence can vary depending on the plant species.