Maison >développement back-end >Tutoriel Python >Comment marquer des indices temporels sur des tracés de signaux avec des lignes verticales ?
Étant donné un tracé de signal avec un indice de temps allant de 0 à 2,6 secondes, des lignes verticales peuvent être tracées pour marquer des indices de temps. Pour y parvenir, la fonction plt.axvline est couramment utilisée.
Pour tracer une ligne verticale à un index temporel spécifique, fournissez simplement à l'argument x la valeur temporelle souhaitée. Par exemple :
import matplotlib.pyplot as plt # Draw a line at time index 0.22058956 plt.axvline(x=0.22058956)
Pour tracer plusieurs lignes, transmettez une liste d'indices de temps à l'argument x :
xcoords = [0.22058956, 0.33088437, 2.20589566] for xc in xcoords: plt.axvline(x=xc)
Des options de personnalisation sont également disponibles. Par exemple, la couleur, le style de ligne et la largeur de ligne peuvent être ajustés à l'aide de mots-clés spécifiés.
De plus, ymin et ymax peuvent être utilisés pour définir l'étendue verticale de la ligne en coordonnées d'axes. Par exemple, pour que la ligne couvre la moitié médiane du tracé :
plt.axvline(x=0.22058956, ymin=0.25, ymax=0.75)
Des fonctions correspondantes existent pour les lignes horizontales (axhline) et les rectangles (axvspan) pour marquer d'autres dimensions spatiales.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!