Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Grafico a Torta | Altri Grafici Statistici
Visualizzazione Definitiva con Python

Scorri per mostrare il menu

book
Grafico a Torta

Note
Definizione

Il grafico a torta è un grafico che utilizza un cerchio suddiviso in spicchi (segmenti) per rappresentare la proporzione numerica (distribuzione percentuale) di dati nominali.

Questo grafico rappresenta la distribuzione percentuale della popolazione per regione.

Note
Nota

Nonostante siano ordinati, i grafici a torta dovrebbero essere per lo più evitati, poiché distorcono la visualizzazione dei dati. Una categoria con molte occorrenze sembrerà ancora più grande, mentre una categoria con poche occorrenze sembrerà ancora più piccola.

Grafico a torta con etichette

Utilizzare la funzione pie() dal modulo pyplot per creare un grafico a torta. Il suo unico parametro obbligatorio è il dato (x).

Il parametro labels assegna le etichette a ciascun segmento e deve essere una sequenza di stringhe.

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

Questo DataFrame contiene la popolazione di ciascuna regione.

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

La funzione pie() è stata chiamata passando la Series dei dati sulla popolazione come parametro x, e la Series dei nomi delle regioni come etichette dei segmenti tramite il parametro labels.

Aggiunta delle percentuali

Per visualizzare la percentuale di ciascun segmento, utilizzare il parametro autopct nella funzione pie(). Questo parametro controlla come le percentuali vengono formattate e mostrate all'interno del grafico.

Accetta sia una stringa di formato che una funzione. Qui l'attenzione è rivolta all'utilizzo di una stringa di formato.

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

Stringa di Formattazione

La stringa %1.1f%% formatta i valori percentuali visualizzati nel grafico a torta.

  • %f indica che il valore è un numero in virgola mobile;

  • .1 specifica una cifra dopo il punto decimale;

  • Il doppio % garantisce la presenza del simbolo di percentuale nell'output.

Note
Approfondisci

Se desideri esplorare altri parametri, ecco la documentazione di pie() per te.

Compito

Swipe to start coding

  1. Utilizzare la funzione corretta per creare un grafico a torta.
  2. Utilizzare incomes come dati per il grafico a torta (primo argomento).
  3. Impostare le etichette su names tramite il secondo argomento.
  4. Impostare il formato della percentuale come numero decimale con una cifra dopo la virgola tramite il terzo argomento.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Grafico a Torta

Note
Definizione

Il grafico a torta è un grafico che utilizza un cerchio suddiviso in spicchi (segmenti) per rappresentare la proporzione numerica (distribuzione percentuale) di dati nominali.

Questo grafico rappresenta la distribuzione percentuale della popolazione per regione.

Note
Nota

Nonostante siano ordinati, i grafici a torta dovrebbero essere per lo più evitati, poiché distorcono la visualizzazione dei dati. Una categoria con molte occorrenze sembrerà ancora più grande, mentre una categoria con poche occorrenze sembrerà ancora più piccola.

Grafico a torta con etichette

Utilizzare la funzione pie() dal modulo pyplot per creare un grafico a torta. Il suo unico parametro obbligatorio è il dato (x).

Il parametro labels assegna le etichette a ciascun segmento e deve essere una sequenza di stringhe.

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

Questo DataFrame contiene la popolazione di ciascuna regione.

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

La funzione pie() è stata chiamata passando la Series dei dati sulla popolazione come parametro x, e la Series dei nomi delle regioni come etichette dei segmenti tramite il parametro labels.

Aggiunta delle percentuali

Per visualizzare la percentuale di ciascun segmento, utilizzare il parametro autopct nella funzione pie(). Questo parametro controlla come le percentuali vengono formattate e mostrate all'interno del grafico.

Accetta sia una stringa di formato che una funzione. Qui l'attenzione è rivolta all'utilizzo di una stringa di formato.

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

Stringa di Formattazione

La stringa %1.1f%% formatta i valori percentuali visualizzati nel grafico a torta.

  • %f indica che il valore è un numero in virgola mobile;

  • .1 specifica una cifra dopo il punto decimale;

  • Il doppio % garantisce la presenza del simbolo di percentuale nell'output.

Note
Approfondisci

Se desideri esplorare altri parametri, ecco la documentazione di pie() per te.

Compito

Swipe to start coding

  1. Utilizzare la funzione corretta per creare un grafico a torta.
  2. Utilizzare incomes come dati per il grafico a torta (primo argomento).
  3. Impostare le etichette su names tramite il secondo argomento.
  4. Impostare il formato della percentuale come numero decimale con una cifra dopo la virgola tramite il terzo argomento.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt