Cómo trazar una lista en Python: ¡revelado!

Hoy veremos cómo trazar una lista en Python. Usaremos el matplotlib biblioteca . Es una biblioteca de Python popular para la visualización de datos.

Usando esto, podemos trazar fácilmente una lista en unas pocas líneas de código. Entonces, sin más preámbulos, comencemos.

Considere el siguiente código para trazar una lista.



 

import matplotlib.pyplot as plt
import random
data = [random.randint(0, 20) for i in range(0, 10)]  #create a list of 10 random numbers
plt.plot(data, color='magenta', marker='o',mfc='pink' ) #plot the data
plt.xticks(range(0,len(data)+1, 1)) #set the tick frequency on x-axis
plt.ylabel('data') #set the label for y axis
plt.xlabel('index') #set the label for x-axis
plt.title("Plotting a list") #set the title of the graph
plt.show() #display the graph

 

Entendamos este código paso a paso.

Primero, importamos el pyplot módulo de la matplotlib biblioteca. Lo importamos como por favor , que es solo una abreviatura de uso común.

Luego, creamos una lista de 10 números aleatorios entre 0 y 20.

Ahora que tenemos los datos, los graficamos usando el plt.plot() método. Dado que tenemos datos unidimensionales, los elementos de la lista se consideran valores de y. De forma predeterminada, la lista [0, 1, 2, 3, …, 9] se toma como valores x.

Por lo tanto, podemos decir que los índices están en el eje x y enumerar elementos en el eje y. También pasamos argumentos adicionales para diseñar la trama.

Establecemos su color en magenta. Usamos un marcador en forma de círculo para resaltar un punto de datos y rellenarlo con rosa.

Después de eso, usamos algunos métodos para mejorar la legibilidad del gráfico. Agregamos un título al gráfico usando el plt.título() método.

También establecemos etiquetas para el eje x y el eje y. Además, cambiamos el tamaño de paso en el eje x a 1 usando el plt.xticks() método.

Finalmente, mostramos el gráfico usando el plt.show() método.

La salida del código anterior se muestra a continuación.

 Trazar una lista en Python

Trazar una lista en Python