Lignes infinies #

axvlineet axhlinetracez des lignes verticales / horizontales infinies, à des positions x / y données . Ils sont généralement utilisés pour marquer des valeurs de données spéciales, par exemple dans cet exemple les valeurs centrales et limites de la fonction sigmoïde.

axlinedessine des lignes droites infinies dans des directions arbitraires.

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()
ligne d'axe

axlinepeut également être utilisé avec un transformparamètre, qui s'applique au point, mais pas à la pente. Cela peut être utile pour dessiner des lignes de grille diagonales avec une pente fixe, qui restent en place lorsque les limites de la parcelle sont déplacées.

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()
ligne d'axe

Références

L'utilisation des fonctions, méthodes, classes et modules suivants est illustrée dans cet exemple :

Galerie générée par Sphinx-Gallery