Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 22

Графическое представление данных

05.11.2016, 21:07. Показов 2756. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, друзья!
Имеется вектор строка данных зависящих от времени измерения. Используя функцию area я получил следующий результат(см. рисунок)


Вопрос, собственно, простой: как сделать так, чтобы под кривой площадь окрашивалась в цвет в зависимости от величины.В моем случае все значения до 2(включая) окрасились бы в зеленый, 3-4 в желтый и т.д.
У меня есть идея как это реализовать, но уж больно сложно для такой простой операции.
Миниатюры
Графическое представление данных  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.11.2016, 21:07
Ответы с готовыми решениями:

Графическое представление массива
Всем привет! Подскажите пожалуйста. У меня имеется файл, в котором записан массив из значений температур. Необходимо раскрасить эти...

Есть массив данных, необходимо объединить в строку его десятичное представление
Есть массив данных, необходимо объединить в строку его десятичное представление A=uint8(); Str =...

Графическое представление данных файла
Друзья, распишу кратко задачу: Считать текстовый файл 90x90, который содержит разные числа от 0 до 3 каждое число у нас будет...

5
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 901
06.11.2016, 14:42
Лучший ответ Сообщение было отмечено Rushtoday как решение

Решение

А какой ваш вариант? могу предложить 2, но в любом придется по программировать. вариант 1: в тупую:
Matlab M
1
2
3
4
Y = y < 2 % выделяем нужную область;
T = t(find(y < 2)) % выделяем соответствующие значения по оси x;
plot(T, Y, 'r') % строим сам график красным цветом;
hold on % режим сохранения предыдущего графика.
вариант 2: представить ваши данные в виде структуры:
Matlab M
1
2
3
4
 
s.t - % значение по оси абсцисс на интересующим промежутке значений оординат;
s.y  % значение по оси оординат;
s.color % цвет соответствующих значений;
далее входе эксперимента записываете значение и аргумент в соответствующую структурку, в зависимости от значения. ну а потом бежите по массиву структур и просто строите график:
Matlab M
1
2
3
4
hold on;
for i =1:length(s)
plot(s.t, s.y, s.color);
end;
1
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 22
06.11.2016, 14:53  [ТС]
Не хотел бы вдаваться в подробности, но... мой вариант был перегруппировать данные так, чтобы графики типа 'bar' строились как нужно мне. Однако, этот способ очень муторный и требует построения ненужных циклов, которые писать не хотелось. Спасибо Вам за ответ. Все гениальное просто: надо рисовать исходя из условия и использовать hold on.

Правда, мне нужно было закрашивать площадь под кривой(а не кривую), но это детали. Спасибо еще раз
0
 Аватар для Krasme
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,464
06.11.2016, 15:17
еще вариант: stem
0
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 22
06.11.2016, 15:26  [ТС]
Должно будет получиться как на нижней диаграмме K индексов геомагнитной активности(см рис)
Миниатюры
Графическое представление данных  
0
 Аватар для Krasme
7247 / 5100 / 2151
Регистрация: 02.02.2014
Сообщений: 13,464
06.11.2016, 15:44
Лучший ответ Сообщение было отмечено Rushtoday как решение

Решение

разноцветный бар
Matlab M
1
2
3
4
5
6
clc; clear all;
 x=0:0.1:1
 y=[1 2 2 3 3 4 3 2 1 1 2];
 
 h=bar(x,y,'FaceColor', 'g', 'BarWidth', 1.0); hold on;
 bar(x(y>2),y(y>2),'FaceColor', 'r','BarWidth', 1.0)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.11.2016, 15:44
Помогаю со студенческими работами здесь

Графическое представление результатов запроса к базе данных
Здравствуйте! Столкнулась с задачей графического представления результатов sql-запросов и не знаю с чего начать. Задача следующая:...

Графическое представление
Добрый день! Почему-то выводится ошибка C2664: 'QGraphicsEllipseItem::QGraphicsEllipseItem(const QGraphicsEllipseItem &amp;)' : cannot...

Графическое представление числа
Пример взят из книги Саммерфильда. Нужно чтобы какое-либо число (допустим 41072819) представлялось в виде звездочек, но как после того как...

Графическое представление объема
Здравствуйте. Подскажите, как реализовать задачу построения в маткаде объема, выраженного таким дв. интегалом? \int_{0}^{1}...

Графическое представление графа
Помогите плз: Граф задаётся своей матрицей смежностей. Вывести на экран: • графическое представление графа. для меня она о4...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru