@@ -209,11 +209,40 @@ def test_contourf(self):
209
209
ax2 .contourf (X_dates , Y_ranges , Z_ranges )
210
210
ax3 .contourf (X_ranges , Y_dates , Z_ranges )
211
211
212
- @pytest .mark .xfail (reason = "Test for errorbar not written yet" )
213
212
@mpl .style .context ("default" )
214
213
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' )
217
246
218
247
@pytest .mark .xfail (reason = "Test for eventplot not written yet" )
219
248
@mpl .style .context ("default" )
0 commit comments