ubiquitour.com

Cómo crear un gráfico en Python

Cómo crear un gráfico en Python

Mostrar datos en forma de tablas o gráficos en Python requiere el uso de bibliotecas de código especializados, externos, y la comunidad open-source ofrece a un programador una serie de buenos para elegir. Esta demostración utiliza la librería matplotlib para mostrar cómo hacer un cuadro simple en Python. Matplotlib tiene tanto un conjunto de características amplio y profundo y está bien documentada; Esto es un buen lugar para empezar. Si el tiempo lo permite, programadores interesados deben investigar otras bibliotecas disponibles antes de comprometerse con uno de ellos.

Instrucciones

Crear una tabla usando Python

1 Importar el módulo de pyplot de matplotlib en el archivo de código:

matplotlib.pyplot importación como plt

2 Definir variables utilizadas para la delimitación de los ejes del gráfico y la creación de datos para trazar:

max_x, max_y, min_x, min_y = 11.0, 11.0 * 11.0, 0.0, 0.0

3 Declarar matrices para sostener por separado x e y valores a ser graficados:

x_arr =]y_arr =]

4 Llenar los arrays con datos. Por lo general sacarán este datos de fuentes externas como archivos o consultas de base de datos. Aquí el código crea los datos de muestra, aplicación de la fórmula y (x) = x * x:

para que en range(min_x,max_x):x_arr.Append(float(i))y_arr.Append(float(i*i))

5 Crear un objeto FigureCanvas utilizando el objeto pyplot de matplotlib importado:

Higo = plt.figure()

6 Añadir ejes de la gráfica a la FigureCanvas llamando a la función "add_axes" y pasando una matriz de valores en forma de: izquierda, Fondo, anchura, altura. Estos valores definen donde se coloca el gráfico en el lienzo. Los valores pueden ir desde 0.0 hasta 1.0:

AX = fig.add_axes ([0.1, 0.1, 0.8, 0.8])

7 Formato de la gráfica, añadir etiquetas y definiendo los valores máximo y mínimo para cada eje:

AX.set_xlabel ('datos x')AX.set_ylabel ('y datos')AX.set_xlim(min_x,max_x)AX.set_ylim(min_y,max_y)

8 Trazar la curva pasando las dos matrices que contengan x e y valores obtenido desde el archivo CSV. Personalizar el trazado de la línea pasando valores opcionales como el color de la línea (color) o ancho de línea (lw):

AX.Plot (x_arr, y_arr, color = 'rojo', lw = 2)

9 Llame al método show de la pyplot módulo para mostrar el gráfico en una ventana. Esta funcionalidad y el estilo de la ventana dependerá del entorno del sistema operativo y la instalación local de matplotlib:

PLT.Show()

10 Guardar la imagen llamada savefig para crear un archivo de mapa de bits en el disco:

Fig.savefig('test.png')

Consejos y advertencias

  • Para crear archivos que puede leer el intérprete de Python, debe utilizar un editor de texto o código de ascii que crea archivos de sólo texto.
  • Puede almacenar imágenes de gráficos en muchos formatos diferentes incluyendo: png, pdf, ps y svg.
  • Algunos aspectos de la instalación de biblioteca de matplotlib y funcionalidad varían en plataformas informáticas diferentes. Leer la documentación cuidadosamente.
  • La biblioteca es capaz de Mostrar información numérica en un gran número de formas y puede ser finamente para requisitos particulares.