Министерство Цифрового Развития, Связи И Массовых
Коммуникаций Российской Федерации
Ордена Трудового Красного Знамени Федеральное
Государственное Бюджетное Образовательное Учреждение
Высшего Образования
«Московский Технический Университет Связи и Информатики»
──────────────────────────────────────
Введение в Информационные Технологии
Выполнил: Студент
группы БИН2406 Петров
Вячеслав Андреевич Проверил: Ассистент
кафедры ССиСК Рогач
Иван Сергеевич
Лабораторная работа №6 «Построение
2D графиков в Python»
Оглавление
Цель работы 3
Задание 1.1 «Построение массива точек» 3
Листинг программы 3
Сгенерированный результат 4
Задание 1.2. «Построение графика функции» 4
Листинг программы 5
Результат генерации 6
Цель работы
Знакомство с численными методами построения графиков с использованием библиотеки matplotlib
Задание 1.1 «Построение массива точек»
Листинг программы
Рисунок 1 - Листинг программы 1.1 для построения массива случайных точек
Вводим диапазоны:
Рисунок 2 - ввод диапазонов для генерации
Сгенерированный результат
Рисунок 3 - результат создание 2D графика по случайным точкам
Задание 1.2. «Построение графика функции»
В данном примере мы построим следующие 2 графика функций:
Листинг программы
Рисунок 4 - листинг программы 1.2 для создания 2D графиков по заданным функциям
Результат генерации
Рисунок 5 - результат отображения заданных функций
Заключение
В ходе выполнения лабораторной работы были изучены и реализованы численные методы визуализации данных средствами языка Python с использованием библиотеки matplotlib. Были рассмотрены основные приёмы построения двумерных графиков, включая отображение массива случайных точек и построение графиков нелинейных функций с применением различных стилей линий и маркеров.
В рамках задания 1.1 была реализована программа генерации случайных точек в заданном диапазоне координат и их визуализация на плоскости. Это позволило закрепить навыки работы с генерацией случайных чисел, списками и функцией scatter() для отображения точек.
В рамках задания 1.2 были выбраны две нелинейные функции и построены их графики на одном поле с использованием различных типов линий (сплошная и штрих-пунктирная), что дало практический опыт применения функции plot(), а также настройки подписей, легенды и сетки для повышения читаемости графика.
В процессе выполнения практической части были получены навыки программирования на Python, освоены базовые возможности библиотеки matplotlib и закреплены знания по работе с массивами, функциями и визуализацией численных данных. Разработанные программы успешно выполняют поставленные задачи и демонстрируют корректность графического отображения информации. В результате работы были достигнуты цели по освоению инструментов построения 2D графиков и их стилизации средствами Python.
Москва 2025
