@@ -209,11 +209,40 @@ def test_contourf(self):
209209 ax2 .contourf (X_dates , Y_ranges , Z_ranges )
210210 ax3 .contourf (X_ranges , Y_dates , Z_ranges )
211211
212- @pytest .mark .xfail (reason = "Test for errorbar not written yet" )
213212 @mpl .style .context ("default" )
214213 def test_errorbar (self ):
215- fig , ax = plt .subplots ()
216- ax .errorbar (...)
214+ mpl .rcParams ["date.converter" ] = "concise"
215+ fig , (ax1 , ax2 , ax3 , ax4 ) = plt .subplots (4 , 1 , layout = "constrained" )
216+ limit = 7
217+ start_date = datetime .datetime (2023 , 1 , 1 )
218+
219+ x_dates = np .array ([datetime .datetime (2023 , 10 , d ) for d in range (1 , limit )])
220+ y_dates = np .array ([datetime .datetime (2023 , 10 , d ) for d in range (1 , limit )])
221+ x_date_error = datetime .timedelta (days = 1 )
222+ y_date_error = datetime .timedelta (days = 1 )
223+
224+ x_values = list (range (1 , limit ))
225+ y_values = list (range (1 , limit ))
226+ x_value_error = 0.5
227+ y_value_error = 0.5
228+
229+ ax1 .errorbar (x_dates , y_values ,
230+ yerr = y_value_error ,
231+ capsize = 10 ,
232+ barsabove = True ,
233+ label = 'Data' )
234+ ax2 .errorbar (x_values , y_dates ,
235+ xerr = x_value_error , yerr = y_date_error ,
236+ errorevery = (1 , 2 ),
237+ fmt = '-o' , label = 'Data' )
238+ ax3 .errorbar (x_dates , y_dates ,
239+ xerr = x_date_error , yerr = y_date_error ,
240+ lolims = True , xlolims = True ,
241+ label = 'Data' )
242+ ax4 .errorbar (x_dates , y_values ,
243+ xerr = x_date_error , yerr = y_value_error ,
244+ uplims = True , xuplims = True ,
245+ label = 'Data' )
217246
218247 @pytest .mark .xfail (reason = "Test for eventplot not written yet" )
219248 @mpl .style .context ("default" )
0 commit comments