اگر روی یک نمودار چند منحنی رسم کرده باشید، معمولاً از 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، شکل مرتبتر و خواناتری داشته باشید.