|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.06.2011, 21:57 | #1 |
Новичок
Джуниор
Регистрация: 09.06.2011
Сообщений: 4
|
Палитра RGB
Господа, буду признателен, если подскажете как реализовать описанную далее идею. В общем я рассчитал корреляционную матрицу внушительного размера (примерно 30х30) и хочу чтобы значения в этой матрице отображались в соответствии с палитрой RGB. Т.е. -1 будет самым холодным значением (синим), а +1 - красным, и переход от нижней границы к верхней должен быть очень плавным, в полутонах. Заранее спасибо. P.S. Программист я начинающий, так что приветствуются очень доступные для понимания решения.
|
09.06.2011, 22:16 | #2 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
а в VBA, насколько я знаю, доступны только 56 цветов
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
09.06.2011, 22:20 | #3 |
Новичок
Джуниор
Регистрация: 09.06.2011
Сообщений: 4
|
VictorM, совсем не обязательно присваивать такое количество цветов. Например, несколько значений могут попадать в один цветовой интервал, например значения от 0,5 до 0,55 могут быть одинакового цвета.
|
09.06.2011, 23:08 | #4 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Что-либо "особо изощреное" или "изысканое" в голову не приходит.
А если по-простому, то определяем значение активной ячейки и заливаем ее определенным цветом. Можно так Код:
можно так еще Код:
Ну и все это заключить в цикл, который будет просматривать всю Вашу матрицу... Может кто изящнее решение предложит
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
09.06.2011, 23:22 | #5 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
Может лучше TintAndShade использовать - как раз от -1 до +1.
Вот первое, что придумалось: в файле попробуйте изменить исходный цвет и шаг (xlsm). Последний раз редактировалось nilem; 09.06.2011 в 23:26. |
10.06.2011, 01:01 | #6 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Есть одна французская надстройка PolyKromy:
http://www.polykromy.com/excel/poly_main_cours.html Пример во вложении. |
10.06.2011, 01:38 | #7 |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
еще вариант
Код:
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
10.06.2011, 10:55 | #8 |
Новичок
Джуниор
Регистрация: 09.06.2011
Сообщений: 4
|
Спасибо всем за предложения! Думаю, вариант с cases, который предложил VictorM, наиболее близок к задумке (я добавил изображение для ясности), хотя он очень "ручной". Другие варианты хороши, но предполагают равномерное распеределение значений, моя же матрица очень дисперсна. Если предложите более автоматизированный вариант - буду рад. Спасибо.
|
10.06.2011, 11:18 | #9 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
Цитата:
Про зеленый цвет вы не упоминали Да если у вас офис 2007 и выше так там условное форматирование есть, в котором стоит выставить мин макс и цвета
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
Последний раз редактировалось R Dmitry; 10.06.2011 в 11:26. |
|
10.06.2011, 11:23 | #10 |
Новичок
Джуниор
Регистрация: 09.06.2011
Сообщений: 4
|
Виноват, надо было приложить). К сожалению, у нас на работе 2003.
Последний раз редактировалось Discovery; 10.06.2011 в 11:28. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
цветовая палитра | Юля_новичок | Помощь студентам | 3 | 24.05.2011 11:47 |
Цветовая палитра | Biohazard | Общие вопросы Delphi | 7 | 30.07.2010 12:58 |
Палитра | _-Re@l-_ | Общие вопросы Delphi | 8 | 22.06.2010 11:39 |
Цветовая палитра | Stanislav | Помощь студентам | 3 | 09.12.2007 03:46 |