@@ -105,7 +105,7 @@ def setup(self):
105
105
self .known_keys = sorted ([
106
106
'mean' , 'med' , 'q1' , 'q3' , 'iqr' ,
107
107
'cilo' , 'cihi' , 'whislo' , 'whishi' ,
108
- 'outliers '
108
+ 'fliers' , 'label '
109
109
])
110
110
self .std_results = cbook .boxplot_stats (self .data )
111
111
@@ -115,13 +115,14 @@ def setup(self):
115
115
'iqr' : 13.492709959447094 ,
116
116
'mean' : 13.00447442387868 ,
117
117
'med' : 3.3335733967038079 ,
118
- 'outliers ' : np .array ([
118
+ 'fliers ' : np .array ([
119
119
92.55467075 , 87.03819018 , 42.23204914 , 39.29390996
120
120
]),
121
121
'q1' : 1.3597529879465153 ,
122
122
'q3' : 14.85246294739361 ,
123
123
'whishi' : 27.899688243699629 ,
124
- 'whislo' : 0.042143774965502923
124
+ 'whislo' : 0.042143774965502923 ,
125
+ 'label' : 0
125
126
}
126
127
127
128
self .known_bootstrapped_ci = {
@@ -132,7 +133,11 @@ def setup(self):
132
133
self .known_whis3_res = {
133
134
'whishi' : 42.232049135969874 ,
134
135
'whislo' : 0.042143774965502923 ,
135
- 'outliers' : np .array ([92.55467075 , 87.03819018 ]),
136
+ 'fliers' : np .array ([92.55467075 , 87.03819018 ]),
137
+ }
138
+
139
+ self .known_res_with_labels = {
140
+ 'label' : 'Test1'
136
141
}
137
142
138
143
def test_form_main_list (self ):
@@ -151,7 +156,7 @@ def test_form_dict_keys(self):
151
156
def test_results_baseline (self ):
152
157
res = self .std_results [0 ]
153
158
for key in list (self .known_nonbootstrapped_res .keys ()):
154
- if key != 'outliers ' :
159
+ if key != 'fliers ' :
155
160
assert_statement = assert_approx_equal
156
161
else :
157
162
assert_statement = assert_array_almost_equal
@@ -174,7 +179,7 @@ def test_results_whiskers(self):
174
179
results = cbook .boxplot_stats (self .data , whis = 3 )
175
180
res = results [0 ]
176
181
for key in list (self .known_whis3_res .keys ()):
177
- if key != 'outliers ' :
182
+ if key != 'fliers ' :
178
183
assert_statement = assert_approx_equal
179
184
else :
180
185
assert_statement = assert_array_almost_equal
@@ -183,3 +188,20 @@ def test_results_whiskers(self):
183
188
res [key ],
184
189
self .known_whis3_res [key ]
185
190
)
191
+
192
+ def test_results_withlabels (self ):
193
+ labels = ['Test1' , 2 , 3 , 4 ]
194
+ results = cbook .boxplot_stats (self .data , labels = labels )
195
+ res = results [0 ]
196
+ for key in list (self .known_res_with_labels .keys ()):
197
+ assert_equal (res [key ], self .known_res_with_labels [key ])
198
+
199
+ @raises (ValueError )
200
+ def test_label_error (self ):
201
+ labels = [1 , 2 ]
202
+ results = cbook .boxplot_stats (self .data , labels = labels )
203
+
204
+ @raises (ValueError )
205
+ def test_bad_dims (self ):
206
+ data = np .random .normal (size = (34 , 34 , 34 ))
207
+ results = cbook .boxplot_stats (data )
0 commit comments