@Naitsirhc adresindeki bilgilere göre, resmi API belgelerini bulmak istedim. İşte benim bulgu ve bazı örnek kod.
matplotlib.AxesTarafından bir nesne oluşturdum seaborn.scatterplot().
ax.get_legend()Bir dönecektir matplotlib.legned.Legendörneği.
- Son olarak, göstergeyi
.remove()çiziminizden kaldırmak için işlevi çağırırsınız .
ax = sns.scatterplot(......)
_lg = ax.get_legend()
_lg.remove()
matplotlib.legned.LegendAPI belgesini kontrol ederseniz .remove()işlevi görmezsiniz .
Nedeni matplotlib.legned.Legendmiras matplotlib.artist.Artist. Bu nedenle, bunu aradığınızda ax.get_legend().remove()temel olarak arayın matplotlib.artist.Artist.remove().
Sonunda, kodu iki satıra bile basitleştirebilirsiniz.
ax = sns.scatterplot(......)
ax.get_legend().remove()
ax.get_legend().remove()çözüm benim durumumda işe yaramazken, ikinci çözüm (legend = ax.legend() ... legend.remove()) çalıştı. belkiaxbir olduAxesSubplotbenim durumumda?