Según la información de @naitsirhc, quería encontrar la documentación oficial de la API. Aquí están mis hallazgos y algunos códigos de muestra.
- Creé un
matplotlib.Axes
objeto por seaborn.scatterplot()
.
- El
ax.get_legend()
devolverá una matplotlib.legned.Legend
instancia.
- Finalmente, llamas a la
.remove()
función para eliminar la leyenda de tu trama.
ax = sns.scatterplot(......)
_lg = ax.get_legend()
_lg.remove()
Si revisa el matplotlib.legned.Legend
documento API, no verá la .remove()
función.
La razón es que el matplotlib.legned.Legend
heredado matplotlib.artist.Artist
. Por lo tanto, cuando llamas ax.get_legend().remove()
eso básicamente llama matplotlib.artist.Artist.remove()
.
Al final, incluso podría simplificar el código en dos líneas.
ax = sns.scatterplot(......)
ax.get_legend().remove()
ax.get_legend().remove()
solución no funcionó en mi caso, mientras que la segunda solución (legend = ax.legend() ... legend.remove()
) funcionó. tal vez porqueax
fue unAxesSubplot
en mi caso?