Решено: пай автоматичен процент

Последна актуализация: 09/11/2023

В днешния свят анализът на данни и визуализацията играят решаваща роля в различни индустрии, включително модата. Кръговите диаграми са популярен метод за представяне на данни по визуално привлекателен и лесен за разбиране начин. Един често срещан случай на употреба е да се покаже процентът на всяка категория в набор от данни. В тази статия ще обсъдим как да създадем автоматична процентна кръгова диаграма с помощта на Python, както и ще се задълбочим в свързани библиотеки и функции, които помагат за решаването на проблема.

Докато създаването на автоматична процентна кръгова диаграма може да изглежда като трудна задача, огромният набор от библиотеки и функционалности на Python прави този процес доста ефективен. Нашето решение ще използва езика за програмиране Python и библиотеки като Matplotlib и NumPy, които обикновено се използват за визуализация на данни и числени операции.

Стъпка по стъпка Обяснение на кода

За да разрешим този проблем, ще следваме стъпките, посочени по-долу:

1. Импортирайте необходимите библиотеки на Python (Matplotlib и NumPy)
2. Подгответе данните за кръговата диаграма
3. Определете настройките на диаграмата и създайте кръговата диаграма с автоматични процентни стойности
4. Покажете кръговата диаграма

import matplotlib.pyplot as plt
import numpy as np

# Data preparation
categories = ['Trendy', 'Classic', 'Casual', 'Formal', 'Athletic']
values = [25, 35, 15, 10, 15]

# Chart settings and creation
fig, ax = plt.subplots()
ax.pie(values, labels=categories, autopct='%1.1f%%', startangle=90)

# Equal aspect ratio ensures the pie chart is circular
ax.axis('equal')

# Display the pie chart
plt.show()

Започваме с импортиране на необходимите библиотеки на Python, Matplotlib и NumPy. След това подготвяме данните за нашата кръгова диаграма, като дефинираме различните категории и съответните им стойности. В нашия пример тези категории представляват различни модни стилове със свързаните с тях проценти.

Matplotlib библиотека

Матплотлиб е една от най-популярните библиотеки на Python за визуализация на данни. Той позволява създаването на широк набор от фигури, като линейни диаграми, точкови диаграми и стълбовидни диаграми, в допълнение към кръгови диаграми. Това, което отличава Matplotlib, е способността му да персонализира графики до висока степен, да променя външния им вид и дори да създава интерактивни визуализации.

В нашия код използваме функцията “pie()” на Matplotlib, за да създадем кръгова диаграма от входните данни. Параметърът „autopct“ се използва за показване на автоматичните процентни стойности, докато параметърът „startangle“ завърта диаграмата до желана ориентация.

Библиотека NumPy

numpy (Numerical Python) е друга важна библиотека на Python, особено за числени изчисления. Той предлага поддръжка за масиви, матрици и различни математически операции, като линейна алгебра, генериране на произволни числа и статистически операции. NumPy се интегрира безпроблемно с други библиотеки на Python като Matplotlib и мощните му възможности го правят незаменим инструмент за анализ и обработка на данни.

В нашия пример не използваме никакви специфични функции на NumPy, но присъствието му е от решаващо значение за други разширени приложения, които могат да се справят с по-сложна обработка на данни, преди да създадат кръговата диаграма.

В заключение, Python предлага лесен и ефективен метод за създаване на автоматична процентна кръгова диаграма, използвайки библиотеки като Matplotlib и NumPy. Разбирането на този процес не само ще помогне при задачите за визуализация на данни, но и ще подобри уменията ви в програмирането на Python и анализа на данни като цяло.

Подобни публикации:

Оставете коментар