MATLAB می‌تواند خودش بهترین محل Legend را انتخاب کند

اگر روی یک نمودار چند منحنی رسم کرده باشید، معمولاً از legend برای مشخص کردن هر منحنی استفاده می‌کنید. اما گاهی Legend روی بخشی از نمودار قرار می‌گیرد و اطلاعات مهم را می‌پوشاند.

لازم نیست محل Legend را همیشه دستی انتخاب کنید. MATLAB می‌تواند خودش مناسب‌ترین محل را پیدا کند.

کافی است از گزینه best استفاده کنید:

x = 0:0.1:10;

plot(x,sin(x))
hold on
plot(x,cos(x))

legend('sin(x)','cos(x)','Location','best')

در این حالت MATLAB محل‌های مختلف را بررسی می‌کند و Legend را در جایی قرار می‌دهد که تا حد امکان مزاحمت کمتری برای داده‌های نمودار ایجاد کند.

 

 

تفاوت با حالت معمول

اگر فقط بنویسید:

legend('sin(x)','cos(x)')

Legend در محل پیش‌فرض قرار می‌گیرد.

اما با:

legend('sin(x)','cos(x)','Location','best')

MATLAB تلاش می‌کند محل مناسب‌تری را انتخاب کند.

 

 

اگر بخواهیم محل را خودمان مشخص کنیم

می‌توانید از گزینه‌هایی مانند این‌ها استفاده کنید:

legend('Location','northwest')
legend('Location','northeast')
legend('Location','southwest')
legend('Location','southeast')

اما اگر محل خاصی مدنظر ندارید، معمولاً گزینه زیر انتخاب ساده و مناسبی است:

legend('Location','best')

این ترفند کوچک مخصوصاً در نمودارهایی که چند منحنی دارند می‌تواند باعث شود بدون جابه‌جایی دستی Legend، شکل مرتب‌تر و خواناتری داشته باشید.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *