Skip to content

Conversation

@goganizmrulit40
Copy link

ФИО: Ярославцев Максим
Номер группы: 6212
Номер лабораторной: 4
Номер варианта: 03
Краткое описание решаемой задачи: Согласно варианту 03 лабораторной 4 мне надо было научиться работать с DataFrame через pandas.
Краткое описание работы кода: Модуль main.py является точкой входа в приложение и выполняет основную работу программы. Чтобы его запустить, требуется указать аргументы командной строки: python main.py -i annotations_data.csv --max-width 1600 --max-height 1600
Работа по закрытию академической разницы.

…га аргументов, пока что у объекта парсера есть 2 аргумента - входной и выходной файлы и сразу пропишем докстринг этой функции
…теории мы считываем csv файл, далее именуем колонки и возвращаем сформированный DataFrame. Сразу пропишем докстринг
…шем DataFrame, под примером подразумевается вывов первых 5 строк базы данных. Сразу с докстрингом
…высотой, шириной и глубиной. Также необходимо было заменить входной файл, т.к. абсолютный путь не совпадал
…кую информацию для столбцов с информацией о размерах. Всё просто - нужно лишь воспользоваться функцией describe, которая и выводит всю необходимую информацию
…альные значения ширины и высоты изображения, по умолчанию выставим максимально возможные так, чтобы все изображения считывались
…аксимальные размеры изображения. Добавим маску - условие из задания. В новый DataFrame скопируем получившиеся строки. Я думаю, что DataFrame необходимо заменить, поэтому я очищаю исходный и заполняю отфильтрованными данными
…лько же по итогу изображений мы смогли отфильтровать
… работы мы уже знаем, как строить гистограмму. Количество бинов мы возьмем меньшее - т.к. и в отличие от той работы, данных у нас меньше (там куча пикселей, здесь, к примеру, 50, чисел). Также передадим в создание гистограммы массив, добавим границы к колонкам. Установим размер шрифта, выделим заголовок жирным. Настроем отступ и выведем гистограмму.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants