Trazar una línea horizontal en Matplotlib

Matplotlib es una biblioteca de python popular que se utiliza para trazar. Proporciona una API orientada a objetos para representar gráficos de GUI.

Trazar una línea horizontal es bastante simple, usando axhline()

función axhline()

Sintaxis: matplotlib.pyplot.axhline(y, color, xmin, xmax, estilo de línea)

Parámetros:

  • y: Posición en el eje Y para trazar la línea, acepta números enteros.
  • xmin y xmax: escalar, opcional, predeterminado: 0/1. Traza la línea en el rango dado
  • color: color para la línea, acepta una string. por ejemplo, ‘r’ o ‘b’.
  • linestyle: Especifica el tipo de línea, acepta una string. por ejemplo, ‘-‘, ‘–’, ‘-.’, ‘:’, ‘Ninguno’, ‘ ‘, ”, ‘sólido’, ‘guión’, ‘guión’, ‘punteado’

Trazar una sola línea horizontal

Python3

# importing library
import matplotlib.pyplot as plt
  
# specifying horizontal line type
plt.axhline(y = 0.5, color = 'r', linestyle = '-')
  
# rendering the plot
plt.show()

Producción:

Trazado de varias líneas horizontales

Para trazar varias líneas horizontales, utilice el método axhline() varias veces.

Python

# importing the module
import matplotlib.pyplot as plt
  
# plotting line within the given range
plt.axhline(y = .5, xmin = 0.25, xmax = 0.9)
  
# line colour is blue
plt.axhline(y = 3, color = 'b', linestyle = ':')
  
# line colour is white
plt.axhline(y = 1, color = 'w', linestyle = '--')
  
# line colour is red
plt.axhline(y = 2, color = 'r', linestyle = 'dashed')    
    
# adding axis labels    
plt.xlabel('x - axis')
plt.ylabel('y - axis')
  
# displaying the plot
plt.show()

Producción:

Agregando la leyenda

La leyenda se puede agregar usando la función legend() .

Python3

# importing the module
import matplotlib.pyplot as plt
  
# plotting line within the given range
plt.axhline(y = .5, xmin = 0.25, xmax = 0.9)
  
# line colour is blue
plt.axhline(y = 3, color = 'b', linestyle = ':', label = "blue line")
  
# line colour is white
plt.axhline(y = 1, color = 'w', linestyle = '--', label = "white line")
  
# line colour is red
plt.axhline(y = 2, color = 'r', linestyle = 'dashed', label = "red line")    
    
# adding axis labels    
plt.xlabel('x - axis')
plt.ylabel('y - axis')
  
# plotting the legend
plt.legend(bbox_to_anchor = (1.0, 1), loc = 'upper center')
  
# displaying the plot
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por technikue20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *