Pandasシリーズプロットで垂直線(vlines)をどのようにプロットしますか? Pandasを使用してローリング平均などをプロットしており、重要な位置を垂直線でマークしたいです。これを達成するためにvlinesまたは類似のものを使用することは可能ですか?もしそうなら、誰かが例を提供してもらえますか?この場合、x軸は日時です。
plt.axvline(x_position)
標準のプロット形式オプション(linestlye
、color
、ect)を使用します
axes
オブジェクトへの参照がある場合:
ax.axvline(x, color='k', linestyle='--')
時間軸があり、Pandasがpdとしてインポートされている場合、次を使用できます。
ax.axvline(pd.to_datetime('2015-11-01'), color='r', linestyle='--', lw=2)
複数行の場合:
xposition = [pd.to_datetime('2010-01-01'), pd.to_datetime('2015-12-31')]
for xc in xposition:
ax.axvline(x=xc, color='k', linestyle='-')