Original size 1000x1414

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

PROTECT STATUS: not protected

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

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

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

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
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