Python 将另一个元素添加到绘图时出现问题,例如(填充之间、散点图)添加到直线图时已存在问题

Python 将另一个元素添加到绘图时出现问题,例如(填充之间、散点图)添加到直线图时已存在问题,python,pandas,numpy,matplotlib,plot,Python,Pandas,Numpy,Matplotlib,Plot,获取:值错误:序号必须>=1 将另一个元素添加到绘图中时,例如将填充介于之间或将散点图添加到线图中已存在 如果删除线图,则可以运行散点图/填充 这是测向头(20)的输出: 代码如下: 使用一系列跟踪调用。欢迎使用堆栈溢出!由于我们看不到您的csv或数据,请阅读下面的帖子:,可复制示例:您能否共享max_record15的内容和maxls15的样本?这是maxlst:date01-01 156 01-02 139 01-03 133 01-04 106 01-05 128 01-06 189 01

获取:值错误:序号必须>=1 将另一个元素添加到绘图中时,例如将填充介于之间或将散点图添加到线图中已存在

如果删除线图,则可以运行散点图/填充

这是测向头(20)的输出: 代码如下:
使用一系列跟踪调用。

欢迎使用堆栈溢出!由于我们看不到您的csv或数据,请阅读下面的帖子:,可复制示例:您能否共享
max_record15
的内容和
maxls15
的样本?这是maxlst:date01-01 156 01-02 139 01-03 133 01-04 106 01-05 128 01-06 189 01-07 217 01-08 194 01-09 178 01-10 100 01-11 156这是max_record15:[39 106 126 127 130 137 207 209 230 249 250 258 259 260 270 271 292 305 306 307 308 309 321 340 341 342 343 344 345 346 347 348 349 356 357 358 359]@Eyal尝试发布你的
测向样本,例如
测向头()
,通过编辑您的问题并正确设置格式。这将使我们更好地了解您的数据的外观。
             Date Element  Data_Value
18049  2005-01-01    TMAX          56
35479  2005-01-01    TMIN         -39
49823  2005-01-01    TMAX         150
17153  2005-01-01    TMAX         150
49827  2005-01-01    TMIN         -39
31718  2005-01-01    TMIN         -44
55424  2005-01-01    TMAX         150
35771  2005-01-01    TMAX         122
35785  2005-01-01    TMIN         -39
31715  2005-01-01    TMAX         156
39569  2005-01-01    TMAX         144
39565  2005-01-01    TMIN         -22
3058   2005-01-01    TMAX         128
19772  2005-01-01    TMAX         128
19769  2005-01-01    TMIN         -33
55102  2005-01-01    TMAX          67
1906   2005-01-01    TMIN         -17
55067  2005-01-01    TMIN         -28
39468  2005-01-01    TMIN         -28
39454  2005-01-01    TMAX          28
df = 
pd.read_csv('data/C2A2_data/BinnedCsvs_d400/fb441e62df2d58994928907a91895ec62c2c42e6cd075c2700843b89.csv', parse_dates=['Date'])
df = df.set_index('Date').sort_index()

df15 = df[df.index.year == 2015]
df15 = df15.reset_index()

df = df[~(df.index.year == 2015)]
df = df[~((df.index.month == 2) & (df.index.day == 29))]
df = df.reset_index()
df = df.sort_values(by = ['Date', 'Data_Value'], ascending = [1, 0])

maxlst = df.groupby(df['Date'].dt.strftime('%m-%d'))['Data_Value'].max().sort_index()
minlst = df.groupby(df['Date'].dt.strftime('%m-%d'))['Data_Value'].min().sort_index()

maxlst15 = df15.groupby(df15['Date'].dt.strftime('%m-%d'))['Data_Value'].max().sort_index()
minlst15 = df15.groupby(df15['Date'].dt.strftime('%m-%d'))['Data_Value'].min().sort_index()

max_record15 = np.where(maxlst15.values > maxlst.values)[0]
min_record15 = np.where(minlst15.values < minlst.values)[0]

date_lst = []
for dt in list(maxlst.sort_index().index):
    date_lst.append(datetime.strptime(dt, "%m-%d"))

plt.figure()
plt.plot(date_lst, maxlst, '-', date_lst, minlst, '-')
#when adding this row i get the error:
plt.scatter(max_record15, maxlst15.iloc[max_record15], s=10, color='red', label='High temp record broken (2015)')
plt.scatter(min_record15, maxlst15.iloc[min_record15], s=10, color='green', label='Low temp record broken (2015)')
#this line gives my the same error:
#plt.gca().fill_between(range(len(minlst)), minlst, maxlst, facecolor='blue', alpha=0.25)
plt.show()
ValueError: ordinal must be >= 1