Trazar línea horizontal en Python

Rana Hasnain Khan 15 febrero 2024
  1. Línea horizontal en Python
  2. Usa la función trazar() en Python
  3. Usa la función hlines() en Python
  4. Usa la función axhline() en Python
  5. Línea horizontal punteada en Python
  6. Línea horizontal con etiqueta en Python
  7. Línea horizontal múltiple Matplotlib
Trazar línea horizontal en Python

Presentaremos cómo crear una línea horizontal en Python. También presentaremos la biblioteca Matplotlib en Python.

Línea horizontal en Python

Una línea horizontal es cualquier línea recta que conduce de izquierda a derecha o de derecha a izquierda. Cuando lo vemos en un plano de coordenadas, es una línea paralela al eje x.

En Python, Matplotlib se usa popularmente para trazar. Hay muchos métodos disponibles para trazar una línea horizontal que es la siguiente.

  1. Trazar una línea horizontal con la función plot().
  2. Trazado de líneas horizontales mediante la función hlines().
  3. Trazar una línea horizontal con la función axhline().

Usa la función trazar() en Python

Cuando nuestro objetivo es producir gráficos 2D, podemos usar la función Plot(). Los puntos X son puntos del eje x hacia la gráfica y los puntos Y son puntos del eje y.

Código:

# python
import matplotlib.pyplot as plotLine

xAxis = [3, 5, 7, 9]
yAxis = [0, 0, 0, 0]
plotLine.plot(xAxis, yAxis)
plotLine.show()

Producción:

línea horizontal en python usando la función plot ()

Primero, importamos la biblioteca matplotlib.pyplot, luego delineamos los puntos de datos que queríamos trazar. En este ejemplo, establecimos que los puntos del eje y son 0 porque nuestro objetivo es dibujar una línea horizontal.

Aplicamos la función plotLine.plot() para dibujar una línea y, para fines visuales, hemos utilizado plotLine.show().

Usa la función hlines() en Python

Cuando queremos dibujar una línea horizontal a través de los ejes, usamos la función hlines(). Esta función simplificará nuestra tarea.

Sintaxis:

# python
hlines(Yaxis, XaxisStart, XaxisEnd, lineColor, lineStyle)

Aquí, se utilizan cuatro parámetros, Yaxis denotará la posición en el eje y cuando necesitemos trazar una línea. XaxisStart y XaxisEnd indican dónde comienza y dónde terminará la línea.

El lineColor agregará los colores requeridos a la línea, y el lineStyle agregará el estilo o tipo de línea que especificamos.

Código:

# python
import matplotlib.pyplot as plotLine

plotLine.hlines(3, 5, 10, color="blue")
plotLine.show()

Producción:

línea horizontal en python usando la función hline()

Usamos la biblioteca matplotlib.pyplot para crear una línea horizontal con la ayuda de la función hlines(). Como argumento, hemos pasado los valores y obtuvimos el resultado como se muestra arriba.

Usa la función axhline() en Python

La función axhline() está diseñada para dibujar líneas horizontales en el gráfico. La función axhline() tiene parámetros similares a los de la función hlines().

Código:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7)
plotLine.show()

Producción:

línea horizontal en python usando la función axhline()

Hemos trazado una línea horizontal y autorizado los parámetros y, xmin y xmax y los hemos fijado en 1.3, 0.2 y 0.7.

Línea horizontal punteada en Python

La biblioteca Matplotlib también nos permite tener una línea de puntos. Cuando necesitamos una línea horizontal punteada, tenemos que cambiar el estilo de línea a una línea punteada, lo que nos servirá.

La biblioteca Matplotlib.pyplot ofrece el parámetro linestyle para establecer el tipo de línea.

Código:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7, linestyle="dotted")
plotLine.show()

Producción:

línea horizontal punteada en python usando la función axhline()

La función axhline() tiene cuatro parámetros y, xmin, xmax y linestyle. Nuestro objetivo es lograr una línea horizontal con estilo punteado, por lo que fijamos estilo de línea en punteado.

Línea horizontal con etiqueta en Python

También podemos lograr una línea horizontal con una etiqueta con la ayuda de la función axhline(). Tenemos que configurar la etiqueta como parámetro.

Código:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7, label="Line Label")
plotLine.legend(loc="upper left")
plotLine.show()

Producción:

línea horizontal con etiqueta en python usando la función axhline()

Podemos crear fácilmente una etiqueta para la línea horizontal usando el parámetro etiqueta. Podemos definir la ubicación de la etiqueta usando otra función, leyenda().

Línea horizontal múltiple Matplotlib

También podemos lograr múltiples líneas horizontales en matplotlib en Python. Hay dos métodos disponibles mediante los cuales podemos lograr nuestro objetivo, usando el método axhline() o usando el método hlines().

El método Axhline() nos permite obtener múltiples líneas horizontales en el gráfico.

Código:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7, label="Blue Line Label")
plotLine.legend(loc="upper left")
plotLine.axhline(y=1.8, xmin=0.6, xmax=0.9, label="Red Line Label", color="red")
plotLine.legend(loc="upper left")
plotLine.axhline(y=1.5, xmin=0.5, xmax=0.9, label="Yellow Line Label", color="yellow")
plotLine.legend(loc="upper left")
plotLine.show()

Producción:

línea horizontal múltiple en python usando la función axhline ()

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn