U današnjem svijetu, analiza podataka i vizualizacija igraju ključnu ulogu u različitim industrijama, uključujući modu. Tortni grafikoni su popularna metoda za predstavljanje podataka na vizuelno privlačan i lako razumljiv način. Jedan uobičajeni slučaj upotrebe je da se prikaže procenat svake kategorije u skupu podataka. U ovom članku ćemo razgovarati o tome kako kreirati auto dijagram procenta tortnog grafikona koristeći Python, kao i ući u povezane biblioteke i funkcije koje pomažu u rješavanju problema.
Iako bi kreiranje automatskog procentualnog tortnog grafikona moglo izgledati kao zastrašujući zadatak, Python širok spektar biblioteka i funkcionalnosti čini ovaj proces prilično efikasnim. Naše rješenje će koristiti programski jezik Python i biblioteke kao što su Matplotlib i NumPy, koje se obično koriste za vizualizaciju podataka i numeričke operacije.
Korak po korak objašnjenje koda
Da bismo riješili ovaj problem, slijedit ćemo korake navedene u nastavku:
1. Uvezite potrebne Python biblioteke (Matplotlib i NumPy)
2. Pripremite podatke za kružni grafikon
3. Definirajte postavke grafikona i kreirajte tortni grafikon sa automatskim procentualnim vrijednostima
4. Prikažite tortni grafikon
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()
Počinjemo uvozom potrebnih Python biblioteka, Matplotlib i NumPy. Zatim pripremamo podatke za naš tortni grafikon, definirajući različite kategorije i njihove odgovarajuće vrijednosti. U našem primjeru, ove kategorije predstavljaju različite modne stilove sa pripadajućim procentima.
Matplotlib biblioteka
matplotlib je jedna od najpopularnijih Python biblioteka za vizualizaciju podataka. Omogućava kreiranje širokog spektra figura, kao što su linijski grafikoni, dijagrami raspršenja i dijagrami traka, pored tortnih grafikona. Ono po čemu se Matplotlib ističe je njegova sposobnost prilagođavanja dijagrama do visokog stepena, modifikacije njihovog izgleda, pa čak i kreiranja interaktivnih vizualizacija.
U našem kodu koristimo Matplotlib-ovu “pie()” funkciju za kreiranje tortnog grafikona od ulaznih podataka. Parametar “autopct” se koristi za prikaz automatskih procentualnih vrijednosti, dok parametar “startangle” rotira grafikon u željenu orijentaciju.
NumPy biblioteka
numpy (Numerički Python) je još jedna bitna Python biblioteka, posebno za numeričko računanje. Nudi podršku za nizove, matrice i razne matematičke operacije, kao što su linearna algebra, generisanje slučajnih brojeva i statističke operacije. NumPy se neprimjetno integrira s drugim Python bibliotekama kao što je Matplotlib, a njegove moćne mogućnosti čine ga nezamjenjivim alatom za analizu i obradu podataka.
U našem primjeru ne koristimo nikakve specifične NumPy funkcije, ali je njegovo prisustvo ključno za druge napredne aplikacije koje se mogu baviti složenijom obradom podataka prije kreiranja tortnog grafikona.
U zaključku, Python nudi jednostavnu i efikasnu metodu za kreiranje automatskog procentualnog tortnog grafikona koristeći biblioteke kao što su Matplotlib i NumPy. Razumijevanje ovog procesa ne samo da će pomoći u zadacima vizualizacije podataka, već će i poboljšati vaše vještine u Python programiranju i analizi podataka u cjelini.