At My Fingertips
Un grafico a torta rappresenta proporzioni numeriche sotto forma di fette di una torta. La dimensione di una fetta è proporzionale alla quantità che rappresenta. Ogni fetta di solito ha un colore diverso.
NOTA: Spesso è meglio utilizzare grafici a barre invece di grafici a torta, ad esempio perché confrontare le dimensioni di due settori circolari in un grafico a torta può essere più difficile rispetto a confrontare le dimensioni di due barre in un grafico a barre.
Useremo la seguente funzione:
def grafico_torta(
valori: list[float], colori: list[Color], raggio: float
) -> Grafica:
Questa funzione prende i parametri seguenti:
Alla fine dovresti poter chiamare la tua funzione in questo modo:
visualizza_grafica(grafico_torta([1.0, 2.0, 3.0], [rosso, verde, blu], 100))
Questa chiamata dovrebbe produrre il grafico seguente:
Un grafico a torta è composto da fette, una fetta per ciascun valore. Ogni fetta è un settore circolare.
Puoi usare la funzione settore_circolare per creare un settore.
Dai un’occhiata alla documentazione per capire dove si trova la posizione di fissaggio di un settore circolare. Utilizza questa informazione per ruotare e comporre più settori circolari in una torta.
Ora utilizziamo la tua funzione per un grafico a torta leggermente più complesso. Per distinguere chiaramente i diversi elementi in una visualizzazione categoriale (ad esempio, le diverse fette in un grafico a torta), scegliere un set di colori facilmente distinguibili è una buona idea. Color Brewer è una risorsa eccellente per creare tali palette di colori. Qui includiamo una palette ottimizzata per visualizzare 10 categorie differenti.
Nota che nel codice seguente, il numero di valori e il numero di colori sono diversi.
La tua funzione grafico_torta
dovrebbe essere in grado di gestire questa situazione.
Dovrebbe ciclicamente usare i colori dati:
Se ci sono meno valori rispetto ai colori,
dovrebbe usare i primi N colori.
Se ci sono più valori rispetto ai colori,
dovrebbe ciclicamente ripetere i colori riutilizzando lo stesso colore per più fette.
Hai imparato come comporre più settori circolari in un grafico a torta. Hai anche appreso l’importanza di buone palette di colori per visualizzazioni qualitative/categoriali.
This activity has been created by Lardelli and is licensed under CC BY-SA 4.0.
It is derived from this activity.
Grafico a Torta
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version b744b47 (Tue, 08 Oct 2024 16:30:14 GMT)