84
  • vlinesPandas シリーズ プロットに垂直線 ( ) をプロットするにはどうすればよいですか?
  • ローリング手段などをプロットするために Pandas を使用しており、重要な位置を垂直線でマークしたいと考えています。
  • vlinesこれを達成するために、または同様のものを使用することは可能ですか?
  • この場合、x 軸はdatetimeです。
4

4 に答える 4

117
plt.axvline(x_position)

標準のプロット フォーマット オプション ( linestlyecolor、ect)を使用します。

(ドキュメント)

オブジェクトへの参照がある場合axes:

ax.axvline(x, color='k', linestyle='--')
于 2013-10-06T20:54:47.207 に答える
46

時間軸があり、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='-')
于 2016-03-09T20:59:44.467 に答える