@@ -129,11 +129,43 @@ def test_contourf(self):
129
129
fig , ax = plt .subplots ()
130
130
ax .contourf (...)
131
131
132
- @pytest .mark .xfail (reason = "Test for errorbar not written yet" )
133
132
@mpl .style .context ("default" )
134
133
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' )
137
169
138
170
@pytest .mark .xfail (reason = "Test for eventplot not written yet" )
139
171
@mpl .style .context ("default" )
0 commit comments