Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在多个时间序列的每个时间序列子批次中添加垂直线_Python_Timeserieschart - Fatal编程技术网

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()