@@ -129,11 +129,43 @@ def test_contourf(self):
129129 fig , ax = plt .subplots ()
130130 ax .contourf (...)
131131
132- @pytest .mark .xfail (reason = "Test for errorbar not written yet" )
133132 @mpl .style .context ("default" )
134133 def test_errorbar (self ):
135- fig , ax = plt .subplots ()
136- ax .errorbar (...)
134+ mpl .rcParams ["date.converter" ] = "concise"
135+ fig , (ax1 , ax2 , ax3 , ax4 ) = plt .subplots (4 , 1 , layout = "constrained" )
136+ limit = 7
137+ start_date = datetime .datetime (2023 , 1 , 1 )
138+
139+ x_dates = np .array ([datetime .datetime (2023 , 10 , delta ) for delta in range (1 , limit )])
140+ y_dates = np .array ([datetime .datetime (2023 , 10 , delta ) for delta in range (1 , limit )])
141+ x_date_error = datetime .timedelta (days = 1 )
142+ y_date_error = datetime .timedelta (days = 1 )
143+
144+ x_values = list (range (1 , limit ))
145+ y_values = list (range (1 , limit ))
146+ x_value_error = 0.5
147+ y_value_error = 0.5
148+
149+ ax1 .errorbar (x_dates , y_values ,
150+ yerr = y_value_error ,
151+ capsize = 10 ,
152+ barsabove = True ,
153+ label = 'Data' )
154+
155+ ax2 .errorbar (x_values , y_dates ,
156+ xerr = x_value_error , yerr = y_date_error ,
157+ errorevery = (1 , 2 ),
158+ fmt = '-o' , label = 'Data' )
159+
160+ ax3 .errorbar (x_dates , y_dates ,
161+ xerr = x_date_error , yerr = y_date_error ,
162+ lolims = True , xlolims = True ,
163+ label = 'Data' )
164+
165+ ax4 .errorbar (x_dates , y_values ,
166+ xerr = x_date_error , yerr = y_value_error ,
167+ uplims = True , xuplims = True ,
168+ label = 'Data' )
137169
138170 @pytest .mark .xfail (reason = "Test for eventplot not written yet" )
139171 @mpl .style .context ("default" )
0 commit comments