En este artículo, aprenderemos a trazar varias líneas usando matplotlib en Python. Analicemos algunos conceptos:
- Matplotlib: Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia. Fue presentado por John Hunter en el año 2002.
- Gráfico de líneas: los gráficos de líneas se pueden crear en Python con la biblioteca pyplot de Matplotlib. Para construir un diagrama de líneas, primero importe Matplotlib. Es una convención estándar importar la biblioteca pyplot de Matplotlib como plt. El alias plt será familiar para otros programadores de Python.
Aquí discutiremos algunos ejemplos para dibujar una línea o varias líneas con diferentes características. Para realizar dicho trabajo debemos seguir los pasos que se indican a continuación:
- Importar bibliotecas.
- Crear datos.
- Trace las líneas sobre los datos.
Trazar una sola línea horizontal
En este ejemplo, aprenderemos a dibujar una línea horizontal con la ayuda de matplotlib. Aquí usaremos dos listas como datos para dos dimensiones (x e y) y finalmente trazaremos la línea. Para hacer una línea horizontal tenemos que cambiar el valor del eje x continuamente tomando el eje y como constante.
Python3
# importing package import matplotlib.pyplot as plt # create data x = [10,20,30,40,50] y = [30,30,30,30,30] # plot line plt.plot(x, y) plt.show()
Producción:
Trazar una sola línea vertical
En este ejemplo, aprenderemos a dibujar una línea vertical con la ayuda de matplotlib. Aquí usaremos dos listas como datos con dos dimensiones (x e y) y finalmente trazaremos la línea. Para hacer una línea vertical tenemos que cambiar el valor del eje y continuamente tomando el eje x como constante. Así que cambiamos los ejes para obtener una línea vertical.
Python3
# importing package import matplotlib.pyplot as plt # create data x = [10,20,30,40,50] y = [30,30,30,30,30] # plot line plt.plot(y,x) plt.show()
Producción:
Trazar una línea horizontal y una vertical
En este ejemplo, aprenderemos a dibujar una línea horizontal y una línea vertical en un gráfico con la ayuda de matplotlib. Aquí usaremos dos listas como datos con dos dimensiones (x e y) y, por último, trazaremos la línea con respecto a las dimensiones. Entonces, en este ejemplo fusionamos los dos gráficos anteriores para formar ambas líneas juntas en un gráfico.
Python3
# importing package import matplotlib.pyplot as plt # create data x = [10,20,30,40,50] y = [30,30,30,30,30] # plot lines plt.plot(x, y, label = "line 1") plt.plot(y, x, label = "line 2") plt.legend() plt.show()
Producción:
Trazado de varias líneas
En este ejemplo, aprenderemos a dibujar varias líneas con la ayuda de matplotlib. Aquí usaremos dos listas como datos con dos dimensiones (x e y) y, por último, trazaremos las líneas como diferentes dimensiones y funciones sobre los mismos datos.
Para dibujar múltiples líneas usaremos diferentes funciones que son las siguientes:
- y = x
- x = y
- y = sen(x)
- y = cos(x)
Python3
# importing package import matplotlib.pyplot as plt import numpy as np # create data x = [1,2,3,4,5] y = [3,3,3,3,3] # plot lines plt.plot(x, y, label = "line 1") plt.plot(y, x, label = "line 2") plt.plot(x, np.sin(x), label = "curve 1") plt.plot(x, np.cos(x), label = "curve 2") plt.legend() plt.show()
Producción:
Trazado de varias líneas con diferentes estilos de línea
Este ejemplo es similar al ejemplo anterior y la mejora son los diferentes estilos de línea. Esto puede ayudar en la modificación de una mejor visualización.
Aquí usaremos diferentes estilos de línea que son los siguientes:
- – : punteado
- — : doble guion
- -. : discontinuo-punteado
- : : punteado
Python3
# importing package import matplotlib.pyplot as plt import numpy as np # create data x = [1,2,3,4,5] y = [3,3,3,3,3] # plot lines plt.plot(x, y, label = "line 1", linestyle="-") plt.plot(y, x, label = "line 2", linestyle="--") plt.plot(x, np.sin(x), label = "curve 1", linestyle="-.") plt.plot(x, np.cos(x), label = "curve 2", linestyle=":") plt.legend() plt.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA