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.Axes
objeto por seaborn.scatterplot()
.
- O
ax.get_legend()
retornará uma matplotlib.legned.Legend
instâ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.Legend
documento da API, não verá a .remove()
função.
A razão é que o matplotlib.legned.Legend
herdou 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 porqueax
foi umAxesSubplot
no meu caso?