Trazar línea horizontal en Python
- Línea horizontal en Python
-
Usa la función
trazar()
en Python -
Usa la función
hlines()
en Python -
Usa la función
axhline()
en Python - Línea horizontal punteada en Python
- Línea horizontal con etiqueta en Python
- Línea horizontal múltiple Matplotlib
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.
- Trazar una línea horizontal con la función
plot()
. - Trazado de líneas horizontales mediante la función
hlines()
. - 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:
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:
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:
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:
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:
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:
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