Maison > Article > développement back-end > Comment afficher toutes les étiquettes d'une légende avec twinx() ?
Lors de l'utilisation de twinx() pour créer plusieurs axes Y sur un tracé, il est souhaitable d'afficher toutes les étiquettes associées dans la légende.
Considérez ce code extrait :
<code class="python">ax2 = ax.twinx() ax2.plot(time, temp, '-r', label = 'temp') ax.legend(loc=0)</code>
Dans ce scénario, la légende affiche uniquement les étiquettes de l'axe principal (ax), en omettant l'étiquette de l'axe secondaire (ax2).
Pour ajouter une deuxième légende pour l'axe secondaire, incluez simplement la ligne suivante :
<code class="python">ax2.legend(loc=0)</code>
Cela créera une légende distincte pour les étiquettes associé à l'axe secondaire.
Vous pouvez également combiner toutes les étiquettes en une seule légende, suivez ces étapes :
<code class="python">lns = lns1 + lns2 + lns3 labs = [l.get_label() for l in lns] ax.legend(lns, labs, loc=0)</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!