C'est très probablement la cause. Un canna qui n'est pas en situation pleinement ensoleillée ne pourra pas fleurir et ne fera que du feuillage. Et il faut prendre en compte aussi que la belle saison est courte pour cette plante dans nos contrées. Il faut faire démarrer le rhizome dès le mois de Mars pour pouvoir profiter de sa floraison assez longtemps.
C'est une plante qui a aussi besoin d'une période de repos. Dans sa région d'origine, c'est la saison sèche qui déclenche ce repos. Chez nous, on profite du froid de l'hiver pour mettre le rhizome au sec.