Original size 1000x1414

Построение графиков на python

PROTECT STATUS: not protected
1

Выбор таблицы

Для построения графиков я использовала информацию о породах собак. Таблица содержала в себе список пород, усредненную стоимость преобретения собаки, стоимость корма в год, список частых генетических заболеваний, популярность, сведения об интеллекте породы и ее совместимостью с детьми, а также субъективный рейтинг породы.

Таблица взята с сайта:

https://www.kaggle.com/datasets/jainaru/dog-breeds-ranking-best-to-worst?resource=download

Импорт

big
Original size 1320x218

Сначала я импортировала таблицу и необходимые для построения графиков библиотеки.

Сравнение субъективного рейтинга пород

big
Original size 1226x435

Для отрисовки первого графика я создала переменную dog_score, сохранив в нее данные о рейтинге собак.

Затем создала столбчатую диаграмму, загрузив в нее названия пород и рейтинг из созданной ранее переменной. Назначила цвет и растянула таблицу в ширину, добавила подписи.

Чтобы подписи с названиями пород не наслаивались друг на друга, их пришлось повернуть на 90 градусов.

big
Original size 1622x816

Сравнение популярности пород

Original size 1345x245

Подобным методом был сделан и второй график для сравнения популярности пород. Но чтобы он визуально отличался от предыдущего, я добавила на конце столбцов желтые круглые маркеры с помощью функции .stem () с аргументом markerfmt='yellow'.

Original size 1598x774

Совпадающие рейтинг и популярность

Original size 1770x391

Круговая диаграмма показывает процентное соотношение пород с высоким, средним и низким рейтингом и популярностью. Здесь программа засчитывает принадлежность породы к первой категории, если одновременно ее место в рейтинге по популярности входит в топ-35 и субъективная оценка превышает 3. Низким рейтингом и популярностью считается не-вхождение в топ-50 по популярности и субъективная оценка меньше либо равная 2.5. Синяя доля окружности отвечает за остальные, средние значения.

Для одновременного учитывания всех условий при создании переменных были использованы условные операторы | и &.

Original size 1073x412

Соотношение первоначальной стоимости собак и их содержания в год

Original size 1393x379

Последний график показывает, во сколько в среднем обходится покупка и пожизненное содержание собаки. Данные о изначальной стоимости покупки и суммарной стоимостью содержания на протяжении всей жизни были записаны в отдельные переменные с типом float, но поскольку таблица содержала мешающие символы «,» и «$», их сначала нужно было убрать с помощью метода replace.

В качестве графика была использована двухмерная гистограмма hist2d.

Original size 994x456

Блокнот с кодом

Ссылка на блокнот:

https://colab.research.google.com/drive/1Tqs2WB_oaFP0M6wjPNcX9LfbYgjjgq_Q?usp=sharing

Обложка сгенерирована в нейросети Midjourney, промт:

cute happy golden retriever in a park with red octopus dog toy, --ar 2:3

Построение графиков на python
1
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more