Maison >développement back-end >Tutoriel Python >Comment marquer des indices temporels sur des tracés de signaux avec des lignes verticales ?

Comment marquer des indices temporels sur des tracés de signaux avec des lignes verticales ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-16 13:52:03542parcourir

How to Mark Time Indices on Signal Plots with Vertical Lines?

Marquage des indices de temps sur les 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn