Construindo um gráfico de pizza

Published by er0s in

Um gráfico de pizza é uma representação gráfica circular de um conjunto de dados, em que a frequência de cada categoria é representada por uma fatia (ou setor circular), com uma amplitude em graus dada pela porcentagem de uma única frequência sobre o total das frequências. Você pode obter os graus dos setores seguindo estas etapas:

  • Calcule o total das frequências.
  • Calcule a porcentagem da frequência de cada categoria dividindo-a pelo total das frequências.
  • Transforme cada porcentagem em graus multiplicando-a por 360.

Você recebe um objeto data cujas chaves são as categorias dos dados (representadas por letras) e cujos valores são as frequências dos dados. Implemente uma função que retorne um mapa para criar um gráfico de pizza, ou seja, o mesmo objeto com os valores transformados em graus em vez de frequências. Arredonde os valores finais para o décimo mais próximo.

Gráfico de pizza

Exemplos

pieChart({ a: 1, b: 2 }) ➞ { a: 120, b: 240 }

pieChart({ a: 30, b: 15, c: 55 }) ➞ { a: 108, b: 54, c: 198 }

pieChart({ a: 8, b: 21, c: 12, d: 5, e: 4 }) ➞ { a: 57.6, b: 151.2, c: 86.4, d: 36, e: 28.8 }

Notas

N/A