x = '23:30:00 'に縦線を表示したい。私はx = '23:30 'も試みました。何か案は?matplotlibに垂直線を広告する方法は?
df1 = df1.between_time('19:30','23:59')
df1['high'].plot(kind='line',figsize = (10,5))
plt.axvline(x='23:30:00', color = 'r')
plt.show()
x = '23:30:00 'に縦線を表示したい。私はx = '23:30 'も試みました。何か案は?matplotlibに垂直線を広告する方法は?
df1 = df1.between_time('19:30','23:59')
df1['high'].plot(kind='line',figsize = (10,5))
plt.axvline(x='23:30:00', color = 'r')
plt.show()
あなたが代わりに指定した文字列の日時書式の行をしたいポイントを渡す必要があります。単に:ランダムなデータフレームの
#datetime format input
plt.axvline(x= datetime.datetime(2017, 9, 25,23,30), color = 'r')
結果:
私は何かが欠けているに違いありません、 'datetimeという名前は定義されていません。'というエラーが出ます。私はちょうど時間を入力したいのですが、それは垂直線です。 –
まずdatetimeライブラリをインポートする必要があります。使用する前に[データのインポート]を書いてください。 –
@Ross Demtschynaご迷惑をおかけして申し訳ございません。 –
あなたはx変数として実際の日時インスタンスを使用してみましたか? – Evert