import matplotlib.pyplot as plt
import numpy as np
# 1. Crear un rango de valores para el eje x
# Se generan 400 puntos entre -5 y 2 para que la curva se vea suave.
x = np.linspace(-5, 2, 400)
# 2. Calcular los valores correspondientes para el eje y usando la función
y = (3*x + 5)**2
# 3. Configurar y crear la gráfica
plt.figure(figsize=(8, 6)) # Define el tamaño de la ventana del gráfico
plt.plot(x, y, color='blue', linewidth=2) # Dibuja la línea de la curva
# 4. Añadir detalles para que el gráfico sea más claro
plt.title('Gráfica de Y = (3x+5)²') # Título del gráfico
plt.xlabel('Eje X') # Etiqueta para el eje X
plt.ylabel('Eje Y') # Etiqueta para el eje Y
plt.grid(True) # Muestra una cuadrícula de fondo
plt.axhline(0, color='black', linewidth=0.5) # Dibuja el eje X
plt.axvline(0, color='black', linewidth=0.5) # Dibuja el eje Y
# 5. Mostrar el gráfico en una ventana
plt.show()
aW1wb3J0IG1hdHBsb3RsaWIucHlwbG90IGFzIHBsdAppbXBvcnQgbnVtcHkgYXMgbnAKCiMgMS4gQ3JlYXIgdW4gcmFuZ28gZGUgdmFsb3JlcyBwYXJhIGVsIGVqZSB4CiMgU2UgZ2VuZXJhbiA0MDAgcHVudG9zIGVudHJlIC01IHkgMiBwYXJhIHF1ZSBsYSBjdXJ2YSBzZSB2ZWEgc3VhdmUuCnggPSBucC5saW5zcGFjZSgtNSwgMiwgNDAwKQoKIyAyLiBDYWxjdWxhciBsb3MgdmFsb3JlcyBjb3JyZXNwb25kaWVudGVzIHBhcmEgZWwgZWplIHkgdXNhbmRvIGxhIGZ1bmNpw7NuCnkgPSAoMyp4ICsgNSkqKjIKCiMgMy4gQ29uZmlndXJhciB5IGNyZWFyIGxhIGdyw6FmaWNhCnBsdC5maWd1cmUoZmlnc2l6ZT0oOCwgNikpICAjIERlZmluZSBlbCB0YW1hw7FvIGRlIGxhIHZlbnRhbmEgZGVsIGdyw6FmaWNvCnBsdC5wbG90KHgsIHksIGNvbG9yPSdibHVlJywgbGluZXdpZHRoPTIpICAjIERpYnVqYSBsYSBsw61uZWEgZGUgbGEgY3VydmEKCiMgNC4gQcOxYWRpciBkZXRhbGxlcyBwYXJhIHF1ZSBlbCBncsOhZmljbyBzZWEgbcOhcyBjbGFybwpwbHQudGl0bGUoJ0dyw6FmaWNhIGRlIFkgPSAoM3grNSnCsicpICAjIFTDrXR1bG8gZGVsIGdyw6FmaWNvCnBsdC54bGFiZWwoJ0VqZSBYJykgICMgRXRpcXVldGEgcGFyYSBlbCBlamUgWApwbHQueWxhYmVsKCdFamUgWScpICAjIEV0aXF1ZXRhIHBhcmEgZWwgZWplIFkKcGx0LmdyaWQoVHJ1ZSkgICMgTXVlc3RyYSB1bmEgY3VhZHLDrWN1bGEgZGUgZm9uZG8KcGx0LmF4aGxpbmUoMCwgY29sb3I9J2JsYWNrJywgbGluZXdpZHRoPTAuNSkgIyBEaWJ1amEgZWwgZWplIFgKcGx0LmF4dmxpbmUoMCwgY29sb3I9J2JsYWNrJywgbGluZXdpZHRoPTAuNSkgIyBEaWJ1amEgZWwgZWplIFkKCiMgNS4gTW9zdHJhciBlbCBncsOhZmljbyBlbiB1bmEgdmVudGFuYQpwbHQuc2hvdygp