tropical along coast, temperate inland, arid in south