Líneas infinitas #

axvliney axhlinedibujar infinitas líneas verticales/horizontales, en posiciones x / y dadas . Por lo general, se utilizan para marcar valores de datos especiales, por ejemplo, en este ejemplo, el centro y los valores límite de la función sigmoidea.

axlinedibuja infinitas líneas rectas en direcciones arbitrarias.

import numpy as np
import matplotlib.pyplot as plt

t = np.linspace(-10, 10, 100)
sig = 1 / (1 + np.exp(-t))

plt.axhline(y=0, color="black", linestyle="--")
plt.axhline(y=0.5, color="black", linestyle=":")
plt.axhline(y=1.0, color="black", linestyle="--")
plt.axvline(color="grey")
plt.axline((0, 0.5), slope=0.25, color="black", linestyle=(0, (5, 5)))
plt.plot(t, sig, linewidth=2, label=r"$\sigma(t) = \frac{1}{1 + e^{-t}}$")
plt.xlim(-10, 10)
plt.xlabel("t")
plt.legend(fontsize=14)
plt.show()
línea del eje

axlinetambién se puede usar con un transformparámetro, que se aplica al punto, pero no a la pendiente. Esto puede ser útil para dibujar líneas de cuadrícula diagonales con una pendiente fija, que permanecen en su lugar cuando se mueven los límites de la parcela.

for pos in np.linspace(-2, 1, 10):
    plt.axline((pos, 0), slope=0.5, color='k', transform=plt.gca().transAxes)

plt.ylim([0, 1])
plt.xlim([0, 1])
plt.show()
línea del eje

Referencias

En este ejemplo se muestra el uso de las siguientes funciones, métodos, clases y módulos:

Galería generada por Sphinx-Gallery