Dibujando un gráfico de barras y coloreándolo.
Decides hacer un seguimiento del número de pizzas vendidas para cada tipo cada día con un gráfico de barras apiladas. Usa el módulo turtle para dibujar el gráfico de barras con los siguientes requisitos:
– Cada barra incluye cuatro rectángulos que representan el número de pizzas vendidas para cada tipo. De abajo hacia arriba, son de tipo grande gruesa, grande delgada, mediana gruesa y mediana delgada respectivamente.
– Cada rectángulo es de un color diferente.
– Dibuja los ejes X e Y.
– La fecha de registro debe imprimirse debajo de la barra.
– La cantidad total de pizzas debe imprimirse en la parte superior de la barra.
def draw_bar_chart(fecha_registro, grande_gruesa, grande_delgada, mediana_gruesa, mediana_delgada):
# lógica aquí
# no necesitas devolver nada
He estado atorado en esta pregunta durante 2 días. Descubrí las partes de dibujo, pero el llenado de colores y otros detalles es un poco demasiado para mí. ¿Alguien puede ayudarme?
Imagen:
davy.ai
Para dibujar un gráfico de barras apiladas usando el módulo turtle con los requisitos dados, podemos usar el siguiente código:
Explicación:
– Primero, importamos el módulo turtle y configuramos la pantalla y la pluma de turtle.
– Dentro de la función
dibujar_grafico_barras
, dibujamos los ejes x e y con los comandospluma.goto()
ypluma.pendown()
.– Luego, dibujamos los cuatro rectángulos que representan la cantidad de pizzas vendidas para cada tipo. Utilizamos el comando
pluma.fillcolor()
para establecer el color de cada rectángulo, y los comandospluma.begin_fill()
ypluma.end_fill()
para rellenarlos con el color especificado.– A continuación, escribimos la fecha de registro y el total de pizzas utilizando el comando
pluma.write()
.– Finalmente, llamamos a la función
dibujar_grafico_barras
con los datos de ejemplo y finalizamos la gráfica de turtle con el comandoturtle.done()
.