@Naitsirhc adresindeki bilgilere göre, resmi API belgelerini bulmak istedim. İşte benim bulgu ve bazı örnek kod.
matplotlib.Axes
Tarafı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.Legend
API belgesini kontrol ederseniz .remove()
işlevi görmezsiniz .
Nedeni matplotlib.legned.Legend
miras 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ı. belkiax
bir olduAxesSubplot
benim durumumda?