@Naitsirhc से मिली जानकारी के अनुसार, मैं आधिकारिक एपीआई दस्तावेज खोजना चाहता था। यहाँ मेरी खोज और कुछ नमूना कोड हैं।
- मैंने एक
matplotlib.Axesवस्तु बनाईseaborn.scatterplot() ।
ax.get_legend()एक वापस आ जाएगीmatplotlib.legned.Legend उदाहरण।
- अंत में, आप
.remove()अपने कथानक से किंवदंती को हटाने के लिए फ़ंक्शन कहते हैं ।
ax = sns.scatterplot(......)
_lg = ax.get_legend()
_lg.remove()
यदि आप matplotlib.legned.LegendAPI दस्तावेज़ की जाँच करते हैं , तो आप नहीं देखेंगे.remove() फ़ंक्शन ।
कारण यह है कि matplotlib.legned.Legendविरासत में मिला है matplotlib.artist.Artist। इसलिए, जब आप कॉल करते हैं ax.get_legend().remove()कि मूल रूप से कॉल करेंmatplotlib.artist.Artist.remove() ।
अंत में, आप कोड को दो पंक्तियों में भी सरल बना सकते हैं।
ax = sns.scatterplot(......)
ax.get_legend().remove()
ax.get_legend().remove()मेरे मामले में समाधान काम नहीं करता था, जबकि दूसरा समाधान (legend = ax.legend() ... legend.remove()) काम करता था। शायद इसलिएaxकिAxesSubplotमेरे मामले में एक था ?