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.Axesobjeto por seaborn.scatterplot().
- El
ax.get_legend()devolverá una matplotlib.legned.Legendinstancia.
- 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.Legenddocumento API, no verá la .remove()función.
La razón es que el matplotlib.legned.Legendheredado 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 porqueaxfue unAxesSubploten mi caso?