@Naitsirhc থেকে প্রাপ্ত তথ্য অনুযায়ী, আমি সরকারী এপিআই ডকুমেন্টেশন সন্ধান করতে চেয়েছিলাম। এখানে আমার সন্ধান এবং কিছু নমুনা কোড রয়েছে।
- আমি একটি
matplotlib.Axes
বস্তু তৈরি করেছি seaborn.scatterplot()
।
ax.get_legend()
একটি ফিরে আসবে matplotlib.legned.Legend
উদাহরণস্বরূপ।
- অবশেষে, আপনি
.remove()
আপনার চক্রান্ত থেকে কিংবদন্তি সরিয়ে ফাংশন কল ।
ax = sns.scatterplot(......)
_lg = ax.get_legend()
_lg.remove()
আপনি না পরীক্ষা তাহলে matplotlib.legned.Legend
এপিআই দস্তাবেজ, আপনি দেখতে পাবেন না .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
?