Linee infinite #

axvlinee axhlinedisegnare infinite linee verticali/orizzontali, in determinate posizioni x / y . Di solito vengono utilizzati per contrassegnare valori di dati speciali, ad esempio in questo esempio i valori centrali e limite della funzione sigmoidea.

axlinedisegna infinite linee rette in direzioni arbitrarie.

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()
linea d'asse

axlinepuò essere utilizzato anche con un transformparametro, che si applica al punto, ma non alla pendenza. Ciò può essere utile per disegnare linee di griglia diagonali con una pendenza fissa, che rimangono in posizione quando i limiti del grafico vengono spostati.

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()
linea d'asse

Riferimenti

L'uso delle seguenti funzioni, metodi, classi e moduli è mostrato in questo esempio:

Galleria generata da Sphinx-Gallery