Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Пример 2. Рассмотрим пример построения нескольких гистограмм на одном рисунке ⇐ ПредыдущаяСтр 2 из 2 Рассмотрим пример построения нескольких гистограмм на одном рисунке. Предположим, что имеются данные по машинам, въезжающим во двор за три дня. Их можно представить в виде матрицы из трех строк, каждая из которых содержит данные за 2,5 часа наблюдения: cars=[1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2]; bar(cars), grid set(gca,'FontName','Arial Cyr'); xlabel('Число машин'); ylabel('Число интервалов');
Рис. 4. Данные за три 2,5 часовых сеанса наблюдения по числу въезжающих во двор автомобилей. Переливание в цвете производится автоматически, а их последовательность соответствует цветам радуги
Данные на рис. 4 можно представить иначе с помощью команды stack (рис. 5) cars=[1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2]; bar(cars,'stack'), grid; set(gca,'FontName','Arial Cyr'); xlabel('Число машин'); ylabel('Число интервалов');
Рис. 5. Стековое представление данных на рис. 4. Представим результаты на рис. 4, 5 в виде трехмерного графика с помощью команды bar3: cars=[1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2]; bar3(cars), grid set(gca,'FontName','Arial Cyr'); xlabel('Число интервалов'); ylabel('Дни');zlabel('Число машин'); Рис. 6. Представление данных на рис. 4 в виде трехмерного графика.
Обратимся теперь к исходной матрице cars, и вычислим сумму элементов каждой строки. Получим количество машин, в трех сеансах наблюдения – 35, 35 и 36 соответственно (см. рис. 5). Представим в виде круговой диаграммы долю машин за сеанс. Она строится с помощью команды pie (рис. 7): cars=[1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2]; sm = sum(cars'); pie(sm) Рис. 7. Представление данных командой pie.
На рис. 8. приводится пример выделения сектора "пирога" с помощью команды explode: clear cars=[1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2]; sm=sum(cars'); explode=[0 1 0]; % Выделяется сектор, которому присвоено значение "1" pie(sm,explode)
Рис. 8. Выделение сектора с помощью команды explode.
Решить самостоятельно (к примеру 2): Получены следующие результаты эксперимента:
|