De acordo com as informações do @naitsirhc, eu queria encontrar a documentação oficial da API. Aqui estão minhas descobertas e alguns exemplos de código.
- Eu criei um
matplotlib.Axesobjeto por seaborn.scatterplot().
- O
ax.get_legend()retornará uma matplotlib.legned.Legendinstância.
- Por fim, você chama a
.remove()função para remover a legenda do seu gráfico.
ax = sns.scatterplot(......)
_lg = ax.get_legend()
_lg.remove()
Se você verificar o matplotlib.legned.Legenddocumento da API, não verá a .remove()função.
A razão é que o matplotlib.legned.Legendherdou o matplotlib.artist.Artist. Portanto, quando você chama ax.get_legend().remove()isso, basicamente chama matplotlib.artist.Artist.remove().
No final, você pode até simplificar o código em duas linhas.
ax = sns.scatterplot(......)
ax.get_legend().remove()
ax.get_legend().remove()solução não funcionou no meu caso, enquanto a segunda solução (legend = ax.legend() ... legend.remove()) funcionou. talvez porqueaxfoi umAxesSubplotno meu caso?