یادداشت سردبیر: این فایل به عنوان انتخاب File Exchange در هفته انتخاب شده است.

این نسخه اصلاح شده از تابع XTICKLABEL_ROTATE90 است که اجازه می‌دهد زاویه چرخش دلخواه و به‌ویژه استفاده از برچسب‌های متنی (text labels) اعمال شود. علاوه بر این، تلاشی برای تنظیم اندازه و مکان محور (axis) و برچسب محور افقی (xlabel) انجام می‌شود تا بتواند با برچسب‌های جدید تطابق پیدا کند.

در بسیاری از مواقع در MATLAB، نیاز داریم که برچسب‌های محور (ticks) را به‌گونه‌ای تغییر دهیم که در فضاهای شلوغ یا پر از داده‌ها بهتر قابل مشاهده باشند. تابع XTICKLABEL_ROTATE90 به‌طور پیش‌فرض، برچسب‌های محور افقی را 90 درجه می‌چرخاند تا فضای بیشتری برای نمایش داده‌ها ایجاد کند. اما در برخی از موارد، نیاز به چرخش برچسب‌ها به زاویه‌های مختلف یا حتی استفاده از برچسب‌های متنی به‌جای اعداد و مقادیر معمولی داریم.

نسخه اصلاح شده‌ای که در اینجا معرفی می‌شود، این امکان را فراهم می‌کند که برچسب‌ها به هر زاویه‌ای که بخواهید بچرخند و همچنین به‌جای اعداد معمولی از متن‌های دلخواه به‌عنوان برچسب استفاده کنید. به‌عنوان مثال، می‌توانید از برچسب‌های متنی مانند “label_1″، “label_2” و غیره برای نمایش بهتر داده‌ها استفاده کنید.

نحوه عملکرد:

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

مثال:

در این مثال، یک جعبه‌نمودار (boxplot) تولید می‌شود و سپس برچسب‌های محور X با زاویه 45 درجه و بدون استفاده از tex interpreter تغییر می‌کنند:

boxplot(randn(5,5), 1)
xticklabel_rotate([1:5], 45, {'label_1', 'label_2', 'label_3', 'label_4', 'label_5'}, 'interpreter', 'none')

در این کد:

  • ابتدا داده‌هایی تصادفی تولید می‌شود و یک جعبه‌نمودار رسم می‌شود.
  • سپس با استفاده از تابع xticklabel_rotate، برچسب‌های محور X به زاویه 45 درجه چرخانده می‌شوند و از متنی به‌عنوان برچسب استفاده می‌شود.

مزایا:

  1. انعطاف‌پذیری در چرخش برچسب‌ها: به شما این امکان را می‌دهد که برچسب‌ها را به هر زاویه‌ای که نیاز دارید بچرخانید.
  2. استفاده از برچسب‌های متنی: می‌توانید از متن‌های دلخواه به‌جای اعداد استفاده کنید که برای نمایش اطلاعات مفیدتر است.
  3. تنظیم خودکار محور: تابع به‌طور خودکار محور و برچسب‌ها را به گونه‌ای تنظیم می‌کند که با تغییرات برچسب‌ها سازگار شوند.

محدودیت‌ها:

  • این ابزار تنها برای برچسب‌های محور X کاربرد دارد و اگر نیاز به چرخش برچسب‌های محور Y دارید، ممکن است نیاز به اصلاحات بیشتری باشد.
  • استفاده از برچسب‌های طولانی یا زیاد ممکن است نیاز به تنظیمات دستی برای جلوگیری از هم‌پوشانی برچسب‌ها داشته باشد.

این ابزار برای کاربرانی که نیاز به تغییر ظاهر نمودارها به‌ویژه در مواردی که تعداد زیادی برچسب روی محور X دارند، بسیار مفید است و می‌تواند به بهبود خوانایی و نمایشی نمودارها کمک کند.

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