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