Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Кругова Діаграма | Додаткові Статистичні Графіки
Ультимативна Візуалізація з Python

Свайпніть щоб показати меню

book
Кругова Діаграма

Note
Визначення

Кругова діаграма — це графік, який використовує коло, поділене на сектори (сегменти), для відображення чисельної пропорції (відсоткового розподілу) номінальних даних.

Ця діаграма відображає відсотковий розподіл населення за регіонами.

Note
Примітка

Попри наочність, кругові діаграми здебільшого слід уникати, оскільки вони спотворюють сприйняття даних. Категорія з великою кількістю елементів здаватиметься ще більшою, а категорія з малою кількістю — ще меншою.

Кругова діаграма з підписами

Використовуйте функцію pie() з модуля pyplot для створення кругової діаграми. Її єдиний обов'язковий параметр — це дані (x).

Параметр labels призначає підписи до кожного сегмента та має бути послідовністю рядків.

123456
import pandas as pd url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv' population_df = pd.read_csv(url) print(population_df)
copy

Цей DataFrame містить дані про населення кожного регіону.

123456
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Creating a pie chart and setting the labels for each region plt.pie(population_df['Population'], labels=population_df['Region']) plt.show()
copy

Функція pie() була викликана з передачею Series даних про населення як параметра x, а також з передачею Series назв регіонів як підписів сегментів через параметр labels.

Додавання відсотків

Щоб відобразити відсоток кожного сегмента, використовуйте параметр autopct у функції pie(). Він визначає, як відсотки форматуються та відображаються всередині діаграми.

Цей параметр приймає або рядок формату, або функцію. Тут основна увага приділяється використанню рядка формату.

123456789
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Setting the label for each region and its percentage plt.pie(population_df['Population'], labels=population_df['Region'], autopct='%1.1f%%') plt.show()
copy

Рядок формату

Рядок %1.1f%% форматує значення відсотків, що відображаються на круговій діаграмі.

  • %f означає, що значення є числом з плаваючою комою;

  • .1 вказує на одну цифру після десяткової крапки;

  • Подвійний % забезпечує відображення знака відсотка у виводі.

Note
Вивчайте більше

Якщо бажаєте дослідити більше параметрів, ось pie() документація для вас.

Завдання

Swipe to start coding

  1. Використати відповідну функцію для створення кругової діаграми.
  2. Використати incomes як дані для кругової діаграми (перший аргумент).
  3. Встановити підписи за допомогою names як другого аргументу.
  4. Встановити формат відсотків як число з плаваючою комою з однією цифрою після десяткової крапки через третій аргумент.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Кругова Діаграма

Note
Визначення

Кругова діаграма — це графік, який використовує коло, поділене на сектори (сегменти), для відображення чисельної пропорції (відсоткового розподілу) номінальних даних.

Ця діаграма відображає відсотковий розподіл населення за регіонами.

Note
Примітка

Попри наочність, кругові діаграми здебільшого слід уникати, оскільки вони спотворюють сприйняття даних. Категорія з великою кількістю елементів здаватиметься ще більшою, а категорія з малою кількістю — ще меншою.

Кругова діаграма з підписами

Використовуйте функцію pie() з модуля pyplot для створення кругової діаграми. Її єдиний обов'язковий параметр — це дані (x).

Параметр labels призначає підписи до кожного сегмента та має бути послідовністю рядків.

123456
import pandas as pd url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv' population_df = pd.read_csv(url) print(population_df)
copy

Цей DataFrame містить дані про населення кожного регіону.

123456
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Creating a pie chart and setting the labels for each region plt.pie(population_df['Population'], labels=population_df['Region']) plt.show()
copy

Функція pie() була викликана з передачею Series даних про населення як параметра x, а також з передачею Series назв регіонів як підписів сегментів через параметр labels.

Додавання відсотків

Щоб відобразити відсоток кожного сегмента, використовуйте параметр autopct у функції pie(). Він визначає, як відсотки форматуються та відображаються всередині діаграми.

Цей параметр приймає або рядок формату, або функцію. Тут основна увага приділяється використанню рядка формату.

123456789
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Setting the label for each region and its percentage plt.pie(population_df['Population'], labels=population_df['Region'], autopct='%1.1f%%') plt.show()
copy

Рядок формату

Рядок %1.1f%% форматує значення відсотків, що відображаються на круговій діаграмі.

  • %f означає, що значення є числом з плаваючою комою;

  • .1 вказує на одну цифру після десяткової крапки;

  • Подвійний % забезпечує відображення знака відсотка у виводі.

Note
Вивчайте більше

Якщо бажаєте дослідити більше параметрів, ось pie() документація для вас.

Завдання

Swipe to start coding

  1. Використати відповідну функцію для створення кругової діаграми.
  2. Використати incomes як дані для кругової діаграми (перший аргумент).
  3. Встановити підписи за допомогою names як другого аргументу.
  4. Встановити формат відсотків як число з плаваючою комою з однією цифрою після десяткової крапки через третій аргумент.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt