Generation

generate functionThu, 13 Nov 2025

una función donde se forme una flor de un girasol desde el centro

Aquí te muestro un ejemplo de cómo puedes crear una flor de girasol utilizando la biblioteca `matplotlib` en Python. Esta función dibujará una flor de girasol con el centro en el origen (0, 0). ```python import matplotlib.pyplot as plt import numpy as np def dibujar_flor_de_girasol(n_pétalos, radio_max, radio_min, color): """ Dibuja una flor de girasol con n_pétalos pétalos. Args: n_pétalos (int): Número de pétalos de la flor. radio_max (float): Radio máximo de la flor. radio_min (float): Radio mínimo de la flor. color (str): Color de la flor. """ # Genera los ángulos para los pétalos angulos = np.linspace(0, 2*np.pi, n_pétalos, endpoint=False) # Dibuja cada pétalo for i in range(n_pétalos): # Calcula el radio para este pétalo radio = radio_max - (radio_max - radio_min) * i / (n_pétalos - 1) # Dibuja el pétalo x = radio * np.cos(angulos[i]) y = radio * np.sin(angulos[i]) plt.plot([0, x], [0, y], color=color) # Dibuja el centro de la flor plt.plot(0, 0, 'bo') # Muestra la flor plt.axis('equal') # Para que la flor se muestre en forma de flor plt.show() # Ejemplo de uso dibujar_flor_de_girasol(12, 5, 1, 'yellow') ``` En este código, la función `dibujar_flor_de_girasol` recibe cuatro argumentos: * `n_pétalos`: El número de pétalos de la flor. * `radio_max`: El radio máximo de la flor. * `radio_min`: El radio mínimo de la flor. * `color`: El color de la flor. La función utiliza la biblioteca `numpy` para generar los ángulos para los pétalos y luego dibuja cada pétalo utilizando la biblioteca `matplotlib`. Finalmente, muestra la flor utilizando `plt.show()`.

Want to kickstart your project?Use the new AI Studio to create your code