@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?