At My Fingertips

Grafico a Torta

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.

Interfaccia

Useremo la seguente funzione:

def grafico_torta(
  valori: list[float], colori: list[Color], raggio: float
) -> Grafica:

Questa funzione prende i parametri seguenti:

  • valori -- la lista dei valori numerici da rappresentare
  • colori -- la lista dei colori da usare per rappresentare ciascun valore
  • raggio -- il raggio del grafico a torta

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:

demo-chart-2.png

Decomposizione

Un grafico a torta è composto da fette, una fetta per ciascun valore. Ogni fetta è un settore circolare.

Implementazione

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.

Loading...

Colori migliori e un numero maggiore di fette

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.

Loading...

Cos'hai imparato?

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

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version b744b47 (Tue, 08 Oct 2024 16:30:14 GMT)