Изменение цвета графика в определенных секторах
-
- assistant
- Сообщения: 111
- Зарегистрирован: 24 апр 2017, 22:27
- Версия LabVIEW: 2016
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Изменение цвета графика в определенных секторах
Доброго времени суток коллеги! Прошу помощи в решении такой проблемы. В vi ,который я прилагаю, график отображается в виде столбцов, для реализации алгоритма моей программы мне нужно менять цвет столбцов, в зависимости от потребностей. Вопрос в следующем: Как изменять цвет того или иного столбца в отдельности? Заранее благодарен за ответы.
- Вложения
-
- Untitled 1.vi
- (15.45 КБ) 103 скачивания
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Изменение цвета графика в определенных секторах
В Вашем случае никак, т.к. один Plot - один цвет.
Можно значения раскидать по разным Plot, а им уже цвета назначить.
Можно значения раскидать по разным Plot, а им уже цвета назначить.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Изменение цвета графика в определенных секторах
Для общего развития: если число в массиве NaN, то соответствующая точка на графике не отображается, также как и линии, соединяющие ее с соседними.
Таким образом, имея несколько плотов разных цветов, на вход индикатора подается 2D массив, где значение выставляется только для столбца того цвета, который надо показать, а остальные значения этого столбца (но других плотов) = NaN
Ps программу не смотрел, под рукой только lv2014
Таким образом, имея несколько плотов разных цветов, на вход индикатора подается 2D массив, где значение выставляется только для столбца того цвета, который надо показать, а остальные значения этого столбца (но других плотов) = NaN
Ps программу не смотрел, под рукой только lv2014
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Изменение цвета графика в определенных секторах
С пиктурами, конечно, посложней, но возможностей побольше. А, если разобраться, то и сложности покажутся не такими страшными.
- Вложения
-
- Untitled 2.vi
- (23.54 КБ) 95 скачиваний
-
- Untitled 2016.vi
- (18.69 КБ) 103 скачивания
Последний раз редактировалось Юрий 14 фев 2021, 13:38, всего редактировалось 1 раз.
-
- assistant
- Сообщения: 111
- Зарегистрирован: 24 апр 2017, 22:27
- Версия LabVIEW: 2016
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Изменение цвета графика в определенных секторах
Спасибо большое за ответы. После многочисленных экспериментов я думал ,что есть какой-то простой способ о котором мне не известно ,но увы , не для этого заточена LV. Просто когда начинаешь ,что-то интересное изобретать , связанное со свойствами компонента, то сталкиваешься с неумолимо медленной скоростью записи в property node и это расстраивает, так как если их очень много ,то время выполнения увеличивается до неприемлемых размеров.
Да и еще, можете понизить версию LV до 16 ,для примеров. Заранее благодарен за помощь)
Да и еще, можете понизить версию LV до 16 ,для примеров. Заранее благодарен за помощь)
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Изменение цвета графика в определенных секторах
Отключайте Defer Panel Update свойство FP перед обновлении атрибутов графика (это же относится к Tree и Table). Потом не забудьте включить. Это резко ускоряет обновление множества свойств, так как отключает перерисовывание компонентов FP.
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Изменение цвета графика в определенных секторах
Разве это актуально при работе с одним элементов? Если все свойства обновить в одной ноде, то всё произойдёт быстро. На вкл/выкл времени больше уйдёт. По крайней мере в моих тестах несколько лет назад я получил такие результаты - заморозка не всегда оправдана.
-
- assistant
- Сообщения: 111
- Зарегистрирован: 24 апр 2017, 22:27
- Версия LabVIEW: 2016
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Изменение цвета графика в определенных секторах
С одним нет,а вот если их больше десяти ,то скорость обновления существенно падает.Artem.spb писал(а): ↑14 фев 2021, 13:36 Разве это актуально при работе с одним элементов? Если все свойства обновить в одной ноде, то всё произойдёт быстро. На вкл/выкл времени больше уйдёт. По крайней мере в моих тестах несколько лет назад я получил такие результаты - заморозка не всегда оправдана.
-
- professor
- Сообщения: 3406
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение