این متن توضیح می‌دهد که چگونه می‌توان از تابع tight_subplot برای ایجاد زیرگراف‌های شبیه به subplot در MATLAB استفاده کرد، با این تفاوت که tight_subplot به شما اجازه می‌دهد فاصله بین محور‌ها و حاشیه‌ها را تنظیم کنید تا فضای خالی اضافی دور از محور‌ها کمتر شود.

در subplot معمولاً فضای زیادی بین هر یک از زیرگراف‌ها باقی می‌ماند که ممکن است در برخی مواقع مزاحم باشد، مخصوصاً اگر بخواهید چیدمان شلوغی داشته باشید یا می‌خواهید فضای بیشتری برای نمایش داده‌ها در هر زیرگراف داشته باشید. در اینجا تابع tight_subplot به شما این امکان را می‌دهد که فاصله بین محور‌ها و حاشیه‌ها را به صورت دقیق‌تری تنظیم کنید.

مثال کد:

[ha, pos] = tight_subplot(3, 2, [.01 .03], [.1 .01], [.01 .01])
for ii = 1:6
axes(ha(ii));
plot(randn(10, ii));
end
set(ha(1:4), 'XTickLabel', '');
set(ha, 'YTickLabel', '')

در این کد:

  • tight_subplot(3, 2, [.01 .03], [.1 .01], [.01 .01]) یک آرایه از زیرگراف‌ها (3 ردیف و 2 ستون) ایجاد می‌کند. این تابع به شما این امکان را می‌دهد که فاصله‌های عمودی و افقی، حاشیه‌ها و فاصله‌های بیرونی را تنظیم کنید.
  • در حلقه for, برای هر زیرگراف یک نمودار تصادفی از داده‌های randn رسم می‌شود.
  • در انتها، با استفاده از set(ha(1:4), 'XTickLabel', '') و set(ha, 'YTickLabel', '')، برچسب‌های محورهای X و Y حذف می‌شوند تا فقط نمودارها نمایش داده شوند و فضای بیشتری برای داده‌ها باقی بماند.

توضیحات بیشتر:

تابع tight_subplot به طور خاص برای مواقعی مفید است که می‌خواهید چندین زیرگراف در یک صفحه داشته باشید، اما فضای بین آنها یا حاشیه‌ها به اندازه کافی تنظیم شده باشد. این روش به‌ویژه در تجزیه و تحلیل داده‌های پیچیده یا نمایش داده‌های چندگانه به صورت هم‌زمان کمک‌کننده است، زیرا باعث می‌شود فضای کمتری بین نمودارها هدر رود و قابلیت نمایش بیشتری به داده‌ها داده می‌شود.

دسته بندی: برچسب ها: