Цветовое выделение областей на графике

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Dominoxa
beginner
beginner
Сообщения: 18
Зарегистрирован: 28 фев 2015, 11:12
Версия LabVIEW: 13
Откуда: Москва
Контактная информация:

Цветовое выделение областей на графике

Сообщение Dominoxa »

Здравствуйте товарищи!
Имеет место следующая задача: на графике необходимо обозначить горизонтальные области равной высоты, соответствующие, например, наиболее вероятным диапазонам значений основного графика. Области должны быть прозрачные и иметь различный цвет (соответствующие определенному значению вероятности). Например как на рисунке.
Мне в голову приходит только как-то хитро наложить полупрозрачный горизонтальный бар-график.. Или может есть более интересные идеи?
Спасибо!
Вложения
График.PNG
Dominoxa
beginner
beginner
Сообщения: 18
Зарегистрирован: 28 фев 2015, 11:12
Версия LabVIEW: 13
Откуда: Москва
Контактная информация:

Re: Цветовое выделение областей на графике

Сообщение Dominoxa »

Вот приблизительный результат наложения основного графика с прозрачной канвой на бар-график.
Минусы:
1) начало графика уходит в зависимости от значений по шкале.
2) сложно синхронно двигать и масштабировать графики
3) сложно окрасить каждый бар в свой цвет
В общем, чтобы получилось хорошо нужно помудрить.
Вложения
График2.PNG
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Цветовое выделение областей на графике

Сообщение Artem.spb »

прозрачность в чём должна выражаться?
варианта с ходу два:
1) посмотрите свойства PlotImages. С их помощью в нужном слое располагается изображения с цветами.
Для перевода масштаба шкал в точки помогает функция Map XY to coord.
мину с в том, что надо отлавливать изменение масштаба на графике по Y и перерисовывать фон.
плюс в том, что по Х совсем никаких телодвижений делать не надо.

2) добавьте графиков и используйте fill base line
plot copy.png
проблем с масштабированием и цветом никаких, но данных на графике надо дофига держать.
Для уменьшения размера данных можно заморочиться с x0, dt и рисоваnь только две точки - в начале и конце графика, но снова появляется необходимость отслеживать масштаб, на этот раз по х.
Dominoxa
beginner
beginner
Сообщения: 18
Зарегистрирован: 28 фев 2015, 11:12
Версия LabVIEW: 13
Откуда: Москва
Контактная информация:

Re: Цветовое выделение областей на графике

Сообщение Dominoxa »

Да! fill base line - похоже то что нужно.
Когда получится напишу. Спасибо!
Аватара пользователя
nae
user
user
Сообщения: 79
Зарегистрирован: 20 мар 2014, 14:21
Версия LabVIEW: 15
Откуда: Новосибирск
Благодарил (а): 5 раз
Контактная информация:

Re: Цветовое выделение областей на графике

Сообщение nae »

А если нужно _покрасить забор_ сделать вертикальные полосы?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»