Секторна Діаграма
Кругова діаграма — це графік, який використовує коло, поділене на сектори (сегменти), для відображення числової пропорції (відсоткового розподілу) номінальних даних.
Ця діаграма відображає відсотковий розподіл населення за регіонами.
Попри свою привабливість, кругові діаграми здебільшого слід уникати, оскільки вони спотворюють відображення даних. Категорія з великою кількістю елементів здаватиметься ще більшою, а категорія з малою кількістю — ще меншою.
Кругова діаграма з підписами
Використовуйте функцію pie() з модуля pyplot для створення кругової діаграми. Її єдиний обов'язковий параметр — це дані (x).
Параметр labels призначає підписи кожному сегменту та має бути послідовністю рядків.
123456import 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)
Цей DataFrame містить чисельність населення кожного регіону.
123456import 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()
Функція pie() була викликана з Series даних про населення, переданою як параметр x, а також з Series назв регіонів, які використовуються як підписи сегментів через параметр labels.
Додавання відсотків
Щоб відобразити відсоток кожного сегмента, використовуйте параметр autopct у функції pie(). Він визначає, як відсотки форматуються та показуються всередині діаграми.
Параметр приймає або рядок формату, або функцію. Тут розглядається використання рядка формату.
123456789import 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()
Рядок формату
Рядок %1.1f%% форматує значення відсотків, що відображаються на круговій діаграмі.
%fозначає, що значення є числом з плаваючою комою;.1вказує на одну цифру після десяткової крапки;- Подвійний
%забезпечує відображення знака відсотка у результаті.
Якщо бажаєте дослідити більше параметрів, перегляньте pie() документацію для ознайомлення.
Swipe to start coding
- Використати відповідну функцію для створення кругової діаграми.
- Використати
incomesяк дані для кругової діаграми (перший аргумент). - Встановити підписи за допомогою
namesяк другого аргументу. - Встановити формат відсотків як число з плаваючою комою з однією цифрою після десяткової крапки через третій аргумент.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain how the autopct parameter works in more detail?
What other formatting options can I use for the percentages?
Can I customize the colors of the pie chart segments?
Awesome!
Completion rate improved to 3.85
Секторна Діаграма
Свайпніть щоб показати меню
Кругова діаграма — це графік, який використовує коло, поділене на сектори (сегменти), для відображення числової пропорції (відсоткового розподілу) номінальних даних.
Ця діаграма відображає відсотковий розподіл населення за регіонами.
Попри свою привабливість, кругові діаграми здебільшого слід уникати, оскільки вони спотворюють відображення даних. Категорія з великою кількістю елементів здаватиметься ще більшою, а категорія з малою кількістю — ще меншою.
Кругова діаграма з підписами
Використовуйте функцію pie() з модуля pyplot для створення кругової діаграми. Її єдиний обов'язковий параметр — це дані (x).
Параметр labels призначає підписи кожному сегменту та має бути послідовністю рядків.
123456import 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)
Цей DataFrame містить чисельність населення кожного регіону.
123456import 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()
Функція pie() була викликана з Series даних про населення, переданою як параметр x, а також з Series назв регіонів, які використовуються як підписи сегментів через параметр labels.
Додавання відсотків
Щоб відобразити відсоток кожного сегмента, використовуйте параметр autopct у функції pie(). Він визначає, як відсотки форматуються та показуються всередині діаграми.
Параметр приймає або рядок формату, або функцію. Тут розглядається використання рядка формату.
123456789import 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()
Рядок формату
Рядок %1.1f%% форматує значення відсотків, що відображаються на круговій діаграмі.
%fозначає, що значення є числом з плаваючою комою;.1вказує на одну цифру після десяткової крапки;- Подвійний
%забезпечує відображення знака відсотка у результаті.
Якщо бажаєте дослідити більше параметрів, перегляньте pie() документацію для ознайомлення.
Swipe to start coding
- Використати відповідну функцію для створення кругової діаграми.
- Використати
incomesяк дані для кругової діаграми (перший аргумент). - Встановити підписи за допомогою
namesяк другого аргументу. - Встановити формат відсотків як число з плаваючою комою з однією цифрою після десяткової крапки через третій аргумент.
Рішення
Дякуємо за ваш відгук!
single