Python 在多个时间序列的每个时间序列子批次中添加垂直线
我有多个时间序列。每个都有通用的时间戳。我为每个时间序列绘制了子地块。现在我想在每个子图中添加垂直线。我已经试过了。但它不起作用Python 在多个时间序列的每个时间序列子批次中添加垂直线,python,timeserieschart,Python,Timeserieschart,我有多个时间序列。每个都有通用的时间戳。我为每个时间序列绘制了子地块。现在我想在每个子图中添加垂直线。我已经试过了。但它不起作用 url_jobs="https://assets.datacamp.com/production/repositories/1259/datasets/1c6b4a977a3c14f2a00c2d74694b208d9ac86443/ch5_employment.csv" jobs=pd.read_csv(url_jobs) jobs['datestamp']=pd.
url_jobs="https://assets.datacamp.com/production/repositories/1259/datasets/1c6b4a977a3c14f2a00c2d74694b208d9ac86443/ch5_employment.csv"
jobs=pd.read_csv(url_jobs)
jobs['datestamp']=pd.to_datetime(jobs['datestamp'])
jobs=jobs.set_index('datestamp')
plot2=jobs.plot(subplots=True,layout=(4,4),figsize=(20,16),sharex=True,sharey=False)
for each in plot2:
each.axvline('2008-09-01',color='red',linestyle='--')
plt.show()
由于您有一个4x4布局
DataFrame.plot
将返回一个4x4numpy数组。您可以对其调用展平
,以便将其转换为1D阵列:
url_jobs="https://assets.datacamp.com/production/repositories/1259/datasets/1c6b4a977a3c14f2a00c2d74694b208d9ac86443/ch5_employment.csv"
jobs=pd.read_csv(url_jobs)
jobs['datestamp']=pd.to_datetime(jobs['datestamp'])
jobs=jobs.set_index('datestamp')
plot2=jobs.plot(subplots=True,layout=(4,4),figsize=(20,16),sharex=True,sharey=False)
for each in plot2.flatten():
each.axvline('2008-09-01',color='red',linestyle='--')
plt.show()