Requisitos previos: Matplotlib
En este artículo, veremos cómo trazar una línea discontinua en matplotlib. La línea discontinua de Matplotlib es un gráfico de líneas de estilo especial que representa la relación entre el eje X y el eje Y con la ayuda del estilo de línea: también podemos establecer un color diferente para cada línea y un ancho de línea diferente. Entendámoslo con los diferentes ejemplos a continuación:
Para trazar un punto de datos discontinuo:
Sintaxis: matplotlib.pyplot.plot(x, y, linestyle=’discontinua’)
- x: puntos del eje X en la línea.
- y: Puntos del eje Y en la línea.
- linestyle: cambia el estilo de la línea.
- linewidhth: establece el ancho de una línea discontinua.
Ejemplo 1: Trazar una línea discontinua en matplotlib
Para trazar la línea discontinua, crearemos el conjunto de datos y luego usaremos la sintaxis anterior para trazar los puntos de datos discontinuos.
Sintaxis: plt.plot(linestyle=’discontinua’)
Python3
# Import libraries import matplotlib.pyplot as plt # Define Axes x_points = [1.5, 2.6, 3.5, 4, 9] y_points = [3.25, 6.3, 4.23, 1.35, 3] # Plot a graph plt.plot(x_points, y_points, linestyle='dashed') # Display graph plt.show()
Producción:
Ejemplo 2: personalización de la línea discontinua de color en matplotlib
Para personalizar usaremos atributos de color.
Sintaxis: plt.plot(linestyle=’–’, color=’gold’)
Python3
# Import libraries import matplotlib.pyplot as plt # Define Axes X = [1.5, 2.6, 3.5, 4, 9] Y = [3.25, 6.3, 4.23, 1.35, 3] # Plot a graph plt.plot(X, Y, linestyle='--', color='gold') # Display graph plt.show()
Producción:
Ejemplo 3: personalización de la línea discontinua de puntos de datos en matplotlib
Los atributos de ancho de línea se pueden usar para establecer el ancho entre los puntos de datos.
Sintaxis: plt.plot(linestyle=’discontinua’, linewidth= int)
Python3
# Import libraries import matplotlib.pyplot as plt # Define Axes X = [1.5, 5.6, 3.5, 4, 9] Y1 = [1, 4, 3, 4, 5] Y2 = [6, 7, 4, 9, 10] # Plot a graph plt.plot(X, Y1, linestyle='dashed', color='black') plt.plot(X, Y2, linestyle='dashed', color='red', linewidth=4) # Display graph plt.show()
Producción