
هنگام ترسیم مجموعهای از خطوط، ممکن است بخواهید آنها را با استفاده از رنگهای مختلف از هم تفکیک کنید. بهطور پیشفرض، Matlab یک مجموعه محدود از رنگها را انتخاب میکند و بهطور دورهای از آنها استفاده میکند. بنابراین، اگر تعداد خطوط شما بیشتر از چند خط باشد، ممکن است در تشخیص اینکه کدام خط مربوط به کدام داده است دچار سردرگمی شوید. برای حل این مشکل، باید بتوانید مجموعهای بزرگتر از رنگهای متمایز انتخاب کنید که تعداد آنها برابر یا بیشتر از تعداد خطوطی باشد که قصد ترسیم آنها را دارید.
از آنجایی که توانایی ما در تشخیص رنگها محدود است، باید این رنگها بهگونهای انتخاب شوند که از نظر ادراک انسانی “بهطور حداکثری قابل تشخیص باشند”. بهعبارت دیگر، رنگها باید طوری انتخاب شوند که تفاوتهای آنها برای چشم انسان به راحتی قابل تشخیص باشد. این کار با استفاده از فضای رنگ “Lab” انجام میشود که بیشتر به ادراک انسانی از رنگها شباهت دارد تا فضای رنگی “RGB”. فضای رنگ Lab یک سیستم سهبعدی است که شامل روشنایی (L) و دو مؤلفه رنگی a و b میباشد. این فضا بهطور دقیقتری درک رنگهای انسانی را مدلسازی میکند، به همین دلیل برای انتخاب رنگهای متمایز از آن استفاده میشود.
در این فرایند، ابتدا یک لیست بزرگ از رنگهای ممکن تهیه میشود. سپس، بهصورت تکراری، از این لیست رنگی، رنگی انتخاب میشود که از دیگر رنگهای قبلاً انتخابشده در فضای Lab فاصله بیشتری داشته باشد. این انتخاب بهگونهای انجام میشود که هر رنگ جدید بهطور قابل توجهی از دیگر رنگها متمایز باشد، تا مطمئن شویم که هر خط در نمودار با رنگی به راحتی قابل شناسایی باشد.
این روش انتخاب رنگهای متمایز بهویژه زمانی مفید است که شما تعداد زیادی داده یا خط داشته باشید و نیاز به رنگهای قابل تمایز و مشخص دارید. استفاده از این رویکرد میتواند به وضوح و دقت بیشتر در نمایش دادهها کمک کند، بهویژه در نمودارهایی که تعداد خطوط زیادی دارند و هدف این است که همه خطوط بهطور واضح از هم تمایز پیدا کنند.
در نتیجه، این روش بهطور مؤثری به حل مشکل تشخیص رنگها در نمودارهای پیچیده کمک میکند و باعث میشود که دادهها بهطور بصری جذابتر و قابل درکتر باشند.
