Comment tracez-vous une ligne verticale (vlines) dans un Pandas tracé de la série? J'utilise Pandas pour tracer des moyennes, etc.) Positions avec une ligne verticale Est-il possible d'utiliser vlines ou quelque chose de similaire pour accomplir ceci? Si oui, quelqu'un pourrait-il donner un exemple? Dans ce cas, l'axe x est date-heure.
plt.axvline(x_position)
Il prend les options de formatage de tracé standard (linestlye
, color
, ect)
Si vous avez une référence à votre objet axes
:
ax.axvline(x, color='k', linestyle='--')
Si vous avez un axe temporel et que vous avez Pandas importés en tant que pd, vous pouvez utiliser:
ax.axvline(pd.to_datetime('2015-11-01'), color='r', linestyle='--', lw=2)
Pour plusieurs lignes:
xposition = [pd.to_datetime('2010-01-01'), pd.to_datetime('2015-12-31')]
for xc in xposition:
ax.axvline(x=xc, color='k', linestyle='-')