Багато написано про вибір кольорових сліпих кольорів для карт, полігонів та затінених регіонів загалом (див., Наприклад, http://colorbrewer2.org ). Мені не вдалося знайти рекомендації щодо кольорів ліній та різної товщини ліній для графіків ліній. Цілі:
- легко розрізнити лінії, навіть коли вони переплітаються
- лінії легко відрізнити окремими особами з найпоширенішими формами кольорової сліпоти
- (менш важливі) лінії зручні для друку (див. Кольоровий пивовар вище)
У контексті чорно-сірих ліній шкали, я вважав, що дуже ефективно мати тонкі чорні лінії та товсті лінії сірого масштабу. Буду вдячний за конкретні рекомендації, які включають різні кольори, ступінь сірого нальоту та товщину лінії. Мені не подобаються різні типи ліній (суцільні / пунктирні / штрихові), але можна говорити з цієї думки.
Краще мати рекомендації щодо до 10 кривих на одному графіку. Ще краще було б зробити так, як робить Color Brewer: дозволяйте рекомендаціям для m рядків не бути підмножиною рекомендацій для n рядків, де n> m, і змінювати m від 1 до 10.
Будь ласка, зверніть увагу : я також вдячний керівництву, яке стосується лише частини запитання про забарвлення рядка.
Деякі практикуючі додають символи до ліній кожні кілька сантиметрів, щоб краще розрізнити різні класи. Я не стільки на користь того, що для розрізнення класів потрібно більше однієї функції (наприклад, колір + тип символу), і інколи хотілося б резервувати символи для позначення різної інформації.
За відсутності інших вказівок я пропоную використовувати ті самі кольори, які рекомендовані для багатокутників у colorbrewer2.org для ліній, і помножити ширину лінії на 2,5 для ліній, намальованих менш яскравими / щільними кольорами. Я створюю функцію R, яка встановлює це. На додаток до кольорів пивних кольорів, я думаю, що я зроблю перші два кольори: суцільний чорний (тонкий) та сірий накид (густий), хоча можна стверджувати, що вони повинні бути тонкими суцільними чорними та тонкими синіми.
R функції можна знайти на веб-сайті http://biostat.mc.vanderbilt.edu/wiki/pub/Main/RConfiguration/Rprofile . Після визначення функції colBrew
ви зможете побачити, як працюють налаштування, ввівши
showcolBrew(number of line types) # add grayscale=TRUE to use only grayscale
latticeSet
Також надається функція для встановлення lattice
графічних параметрів на нові настройки. Вдосконалення алгоритмів вітаються.
Для вивчення : dichromat
пакет R : http://cran.r-project.org/web/packages/dichromat/