El siguiente código es un ejemplo de cómo puedes crear carpetas (si no existe ya) y guardar un gráfico que hayas creado dentro de dicha carpeta.
import matplotlib.pyplot as plt import os def crear_grafico(datos_x, datos_y, titulo, nombre_archivo, carpeta): """ Función que genera un gráfico de líneas y lo guarda en una carpeta. Args: datos_x: Lista de valores para el eje X. datos_y: Lista de valores para el eje Y. titulo: Título del gráfico. nombre_archivo: Nombre del archivo donde se guardará el gráfico. carpeta: ruta donde quedará guardado el gráfico Returns: None """ # Crea la figura y el eje plt.figure() ax = plt.axes() # Crea el gráfico de líneas ax.plot(datos_x, datos_y) # Configura el título y las etiquetas de los ejes ax.set_title(titulo) ax.set_xlabel("Eje X") ax.set_ylabel("Eje Y") # Crea la carpeta si no existe if not os.path.exists(carpeta): os.makedirs(carpeta) # Guarda el gráfico en la carpeta plt.savefig(carpeta+"/"+nombre_archivo) # Ejemplo de uso datos_x = [1, 2, 3, 4, 5] datos_y = [2, 4, 5, 4, 2] titulo = "Ejemplo de gráfico de líneas" nombre_archivo = "grafico.png" carpeta = "graficos" crear_grafico(datos_x, datos_y, titulo, nombre_archivo, carpeta)
Explicación del código:
- Importa las bibliotecas necesarias:
matplotlib.pyplot
: Para generar el gráfico.os
: Para crear la carpeta si no existe.
- Define la función
crear_grafico
:- Recibe como argumentos:
datos_x
: Lista de valores para el eje X.datos_y
: Lista de valores para el eje Y.titulo
: Título del gráfico.nombre_archivo
: Nombre del archivo donde se guardará el gráfico.
- Crea la figura y el eje.
- Genera el gráfico de líneas.
- Configura el título y las etiquetas de los ejes.
- Crea la carpeta si no existe.
- Guarda el gráfico en la carpeta.
- Recibe como argumentos:
- Ejemplo de uso:
- Se crean listas de datos para el eje X y el eje Y.
- Se define el título del gráfico.
- Se define el nombre del archivo donde se guardará el gráfico.
- Se llama a la función
crear_grafico
para generar y guardar el gráfico.
Personalización del gráfico:
- Puedes modificar el tipo de gráfico utilizando la función
plt.plot
. Por ejemplo, para crear un gráfico de barras, puedes usarplt.bar(datos_x, datos_y)
. - Puedes agregar más opciones de personalización al gráfico, como colores, marcadores, leyenda, etc.
- Puedes modificar el nombre del archivo y la ubicación de la carpeta donde se guardará el gráfico.
Nota:
- Este código es un ejemplo básico. Puedes modificarlo para adaptarlo a tus necesidades específicas.
- Asegúrate de tener instalado matplotlib antes de ejecutar el código. Puedes instalarlo usando el comando
pip install matplotlib
.
No hay comentarios:
Publicar un comentario