Skip to content

Commit 43fa6de

Browse files
committed
test 03 without external dependency
1 parent e60b89d commit 43fa6de

6 files changed

Lines changed: 432 additions & 346 deletions

File tree

dabest/_dabest_object.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ def __init__(
246246
err = "You have only specified `x`. Please also specify `y`."
247247
raise ValueError(err)
248248

249-
self.__plot_data = self.get_plot_data(x, y, all_plot_groups)
249+
self.__plot_data = self._get_plot_data(x, y, all_plot_groups)
250250
self.__all_plot_groups = all_plot_groups
251251

252252
# Check if `id_col` is valid
@@ -533,7 +533,7 @@ def _all_plot_groups(self):
533533
"""
534534
return self.__all_plot_groups
535535

536-
def get_plot_data(self, x, y, all_plot_groups):
536+
def _get_plot_data(self, x, y, all_plot_groups):
537537
"""
538538
Function to prepare some attributes for plotting
539539
"""

nbs/API/dabest_object.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@
315315
" err = \"You have only specified `x`. Please also specify `y`.\"\n",
316316
" raise ValueError(err)\n",
317317
"\n",
318-
" self.__plot_data = self.get_plot_data(x, y, all_plot_groups)\n",
318+
" self.__plot_data = self._get_plot_data(x, y, all_plot_groups)\n",
319319
" self.__all_plot_groups = all_plot_groups\n",
320320
"\n",
321321
" # Check if `id_col` is valid\n",
@@ -602,7 +602,7 @@
602602
" \"\"\"\n",
603603
" return self.__all_plot_groups\n",
604604
"\n",
605-
" def get_plot_data(self, x, y, all_plot_groups):\n",
605+
" def _get_plot_data(self, x, y, all_plot_groups):\n",
606606
" \"\"\"\n",
607607
" Function to prepare some attributes for plotting\n",
608608
" \"\"\"\n",

nbs/tests/data/iris.csv

Lines changed: 151 additions & 151 deletions
Original file line numberDiff line numberDiff line change
@@ -1,151 +1,151 @@
1-
sepal_length,sepal_width,petal_length,petal_width,species
2-
5.1,3.5,1.4,0.2,setosa
3-
4.9,3.0,1.4,0.2,setosa
4-
4.7,3.2,1.3,0.2,setosa
5-
4.6,3.1,1.5,0.2,setosa
6-
5.0,3.6,1.4,0.2,setosa
7-
5.4,3.9,1.7,0.4,setosa
8-
4.6,3.4,1.4,0.3,setosa
9-
5.0,3.4,1.5,0.2,setosa
10-
4.4,2.9,1.4,0.2,setosa
11-
4.9,3.1,1.5,0.1,setosa
12-
5.4,3.7,1.5,0.2,setosa
13-
4.8,3.4,1.6,0.2,setosa
14-
4.8,3.0,1.4,0.1,setosa
15-
4.3,3.0,1.1,0.1,setosa
16-
5.8,4.0,1.2,0.2,setosa
17-
5.7,4.4,1.5,0.4,setosa
18-
5.4,3.9,1.3,0.4,setosa
19-
5.1,3.5,1.4,0.3,setosa
20-
5.7,3.8,1.7,0.3,setosa
21-
5.1,3.8,1.5,0.3,setosa
22-
5.4,3.4,1.7,0.2,setosa
23-
5.1,3.7,1.5,0.4,setosa
24-
4.6,3.6,1.0,0.2,setosa
25-
5.1,3.3,1.7,0.5,setosa
26-
4.8,3.4,1.9,0.2,setosa
27-
5.0,3.0,1.6,0.2,setosa
28-
5.0,3.4,1.6,0.4,setosa
29-
5.2,3.5,1.5,0.2,setosa
30-
5.2,3.4,1.4,0.2,setosa
31-
4.7,3.2,1.6,0.2,setosa
32-
4.8,3.1,1.6,0.2,setosa
33-
5.4,3.4,1.5,0.4,setosa
34-
5.2,4.1,1.5,0.1,setosa
35-
5.5,4.2,1.4,0.2,setosa
36-
4.9,3.1,1.5,0.2,setosa
37-
5.0,3.2,1.2,0.2,setosa
38-
5.5,3.5,1.3,0.2,setosa
39-
4.9,3.6,1.4,0.1,setosa
40-
4.4,3.0,1.3,0.2,setosa
41-
5.1,3.4,1.5,0.2,setosa
42-
5.0,3.5,1.3,0.3,setosa
43-
4.5,2.3,1.3,0.3,setosa
44-
4.4,3.2,1.3,0.2,setosa
45-
5.0,3.5,1.6,0.6,setosa
46-
5.1,3.8,1.9,0.4,setosa
47-
4.8,3.0,1.4,0.3,setosa
48-
5.1,3.8,1.6,0.2,setosa
49-
4.6,3.2,1.4,0.2,setosa
50-
5.3,3.7,1.5,0.2,setosa
51-
5.0,3.3,1.4,0.2,setosa
52-
7.0,3.2,4.7,1.4,versicolor
53-
6.4,3.2,4.5,1.5,versicolor
54-
6.9,3.1,4.9,1.5,versicolor
55-
5.5,2.3,4.0,1.3,versicolor
56-
6.5,2.8,4.6,1.5,versicolor
57-
5.7,2.8,4.5,1.3,versicolor
58-
6.3,3.3,4.7,1.6,versicolor
59-
4.9,2.4,3.3,1.0,versicolor
60-
6.6,2.9,4.6,1.3,versicolor
61-
5.2,2.7,3.9,1.4,versicolor
62-
5.0,2.0,3.5,1.0,versicolor
63-
5.9,3.0,4.2,1.5,versicolor
64-
6.0,2.2,4.0,1.0,versicolor
65-
6.1,2.9,4.7,1.4,versicolor
66-
5.6,2.9,3.6,1.3,versicolor
67-
6.7,3.1,4.4,1.4,versicolor
68-
5.6,3.0,4.5,1.5,versicolor
69-
5.8,2.7,4.1,1.0,versicolor
70-
6.2,2.2,4.5,1.5,versicolor
71-
5.6,2.5,3.9,1.1,versicolor
72-
5.9,3.2,4.8,1.8,versicolor
73-
6.1,2.8,4.0,1.3,versicolor
74-
6.3,2.5,4.9,1.5,versicolor
75-
6.1,2.8,4.7,1.2,versicolor
76-
6.4,2.9,4.3,1.3,versicolor
77-
6.6,3.0,4.4,1.4,versicolor
78-
6.8,2.8,4.8,1.4,versicolor
79-
6.7,3.0,5.0,1.7,versicolor
80-
6.0,2.9,4.5,1.5,versicolor
81-
5.7,2.6,3.5,1.0,versicolor
82-
5.5,2.4,3.8,1.1,versicolor
83-
5.5,2.4,3.7,1.0,versicolor
84-
5.8,2.7,3.9,1.2,versicolor
85-
6.0,2.7,5.1,1.6,versicolor
86-
5.4,3.0,4.5,1.5,versicolor
87-
6.0,3.4,4.5,1.6,versicolor
88-
6.7,3.1,4.7,1.5,versicolor
89-
6.3,2.3,4.4,1.3,versicolor
90-
5.6,3.0,4.1,1.3,versicolor
91-
5.5,2.5,4.0,1.3,versicolor
92-
5.5,2.6,4.4,1.2,versicolor
93-
6.1,3.0,4.6,1.4,versicolor
94-
5.8,2.6,4.0,1.2,versicolor
95-
5.0,2.3,3.3,1.0,versicolor
96-
5.6,2.7,4.2,1.3,versicolor
97-
5.7,3.0,4.2,1.2,versicolor
98-
5.7,2.9,4.2,1.3,versicolor
99-
6.2,2.9,4.3,1.3,versicolor
100-
5.1,2.5,3.0,1.1,versicolor
101-
5.7,2.8,4.1,1.3,versicolor
102-
6.3,3.3,6.0,2.5,virginica
103-
5.8,2.7,5.1,1.9,virginica
104-
7.1,3.0,5.9,2.1,virginica
105-
6.3,2.9,5.6,1.8,virginica
106-
6.5,3.0,5.8,2.2,virginica
107-
7.6,3.0,6.6,2.1,virginica
108-
4.9,2.5,4.5,1.7,virginica
109-
7.3,2.9,6.3,1.8,virginica
110-
6.7,2.5,5.8,1.8,virginica
111-
7.2,3.6,6.1,2.5,virginica
112-
6.5,3.2,5.1,2.0,virginica
113-
6.4,2.7,5.3,1.9,virginica
114-
6.8,3.0,5.5,2.1,virginica
115-
5.7,2.5,5.0,2.0,virginica
116-
5.8,2.8,5.1,2.4,virginica
117-
6.4,3.2,5.3,2.3,virginica
118-
6.5,3.0,5.5,1.8,virginica
119-
7.7,3.8,6.7,2.2,virginica
120-
7.7,2.6,6.9,2.3,virginica
121-
6.0,2.2,5.0,1.5,virginica
122-
6.9,3.2,5.7,2.3,virginica
123-
5.6,2.8,4.9,2.0,virginica
124-
7.7,2.8,6.7,2.0,virginica
125-
6.3,2.7,4.9,1.8,virginica
126-
6.7,3.3,5.7,2.1,virginica
127-
7.2,3.2,6.0,1.8,virginica
128-
6.2,2.8,4.8,1.8,virginica
129-
6.1,3.0,4.9,1.8,virginica
130-
6.4,2.8,5.6,2.1,virginica
131-
7.2,3.0,5.8,1.6,virginica
132-
7.4,2.8,6.1,1.9,virginica
133-
7.9,3.8,6.4,2.0,virginica
134-
6.4,2.8,5.6,2.2,virginica
135-
6.3,2.8,5.1,1.5,virginica
136-
6.1,2.6,5.6,1.4,virginica
137-
7.7,3.0,6.1,2.3,virginica
138-
6.3,3.4,5.6,2.4,virginica
139-
6.4,3.1,5.5,1.8,virginica
140-
6.0,3.0,4.8,1.8,virginica
141-
6.9,3.1,5.4,2.1,virginica
142-
6.7,3.1,5.6,2.4,virginica
143-
6.9,3.1,5.1,2.3,virginica
144-
5.8,2.7,5.1,1.9,virginica
145-
6.8,3.2,5.9,2.3,virginica
146-
6.7,3.3,5.7,2.5,virginica
147-
6.7,3.0,5.2,2.3,virginica
148-
6.3,2.5,5.0,1.9,virginica
149-
6.5,3.0,5.2,2.0,virginica
150-
6.2,3.4,5.4,2.3,virginica
151-
5.9,3.0,5.1,1.8,virginica
1+
,sepal_length,sepal_width,petal_length,petal_width,species
2+
0,5.1,3.5,1.4,0.2,setosa
3+
1,4.9,3.0,1.4,0.2,setosa
4+
2,4.7,3.2,1.3,0.2,setosa
5+
3,4.6,3.1,1.5,0.2,setosa
6+
4,5.0,3.6,1.4,0.2,setosa
7+
5,5.4,3.9,1.7,0.4,setosa
8+
6,4.6,3.4,1.4,0.3,setosa
9+
7,5.0,3.4,1.5,0.2,setosa
10+
8,4.4,2.9,1.4,0.2,setosa
11+
9,4.9,3.1,1.5,0.1,setosa
12+
10,5.4,3.7,1.5,0.2,setosa
13+
11,4.8,3.4,1.6,0.2,setosa
14+
12,4.8,3.0,1.4,0.1,setosa
15+
13,4.3,3.0,1.1,0.1,setosa
16+
14,5.8,4.0,1.2,0.2,setosa
17+
15,5.7,4.4,1.5,0.4,setosa
18+
16,5.4,3.9,1.3,0.4,setosa
19+
17,5.1,3.5,1.4,0.3,setosa
20+
18,5.7,3.8,1.7,0.3,setosa
21+
19,5.1,3.8,1.5,0.3,setosa
22+
20,5.4,3.4,1.7,0.2,setosa
23+
21,5.1,3.7,1.5,0.4,setosa
24+
22,4.6,3.6,1.0,0.2,setosa
25+
23,5.1,3.3,1.7,0.5,setosa
26+
24,4.8,3.4,1.9,0.2,setosa
27+
25,5.0,3.0,1.6,0.2,setosa
28+
26,5.0,3.4,1.6,0.4,setosa
29+
27,5.2,3.5,1.5,0.2,setosa
30+
28,5.2,3.4,1.4,0.2,setosa
31+
29,4.7,3.2,1.6,0.2,setosa
32+
30,4.8,3.1,1.6,0.2,setosa
33+
31,5.4,3.4,1.5,0.4,setosa
34+
32,5.2,4.1,1.5,0.1,setosa
35+
33,5.5,4.2,1.4,0.2,setosa
36+
34,4.9,3.1,1.5,0.2,setosa
37+
35,5.0,3.2,1.2,0.2,setosa
38+
36,5.5,3.5,1.3,0.2,setosa
39+
37,4.9,3.6,1.4,0.1,setosa
40+
38,4.4,3.0,1.3,0.2,setosa
41+
39,5.1,3.4,1.5,0.2,setosa
42+
40,5.0,3.5,1.3,0.3,setosa
43+
41,4.5,2.3,1.3,0.3,setosa
44+
42,4.4,3.2,1.3,0.2,setosa
45+
43,5.0,3.5,1.6,0.6,setosa
46+
44,5.1,3.8,1.9,0.4,setosa
47+
45,4.8,3.0,1.4,0.3,setosa
48+
46,5.1,3.8,1.6,0.2,setosa
49+
47,4.6,3.2,1.4,0.2,setosa
50+
48,5.3,3.7,1.5,0.2,setosa
51+
49,5.0,3.3,1.4,0.2,setosa
52+
50,7.0,3.2,4.7,1.4,versicolor
53+
51,6.4,3.2,4.5,1.5,versicolor
54+
52,6.9,3.1,4.9,1.5,versicolor
55+
53,5.5,2.3,4.0,1.3,versicolor
56+
54,6.5,2.8,4.6,1.5,versicolor
57+
55,5.7,2.8,4.5,1.3,versicolor
58+
56,6.3,3.3,4.7,1.6,versicolor
59+
57,4.9,2.4,3.3,1.0,versicolor
60+
58,6.6,2.9,4.6,1.3,versicolor
61+
59,5.2,2.7,3.9,1.4,versicolor
62+
60,5.0,2.0,3.5,1.0,versicolor
63+
61,5.9,3.0,4.2,1.5,versicolor
64+
62,6.0,2.2,4.0,1.0,versicolor
65+
63,6.1,2.9,4.7,1.4,versicolor
66+
64,5.6,2.9,3.6,1.3,versicolor
67+
65,6.7,3.1,4.4,1.4,versicolor
68+
66,5.6,3.0,4.5,1.5,versicolor
69+
67,5.8,2.7,4.1,1.0,versicolor
70+
68,6.2,2.2,4.5,1.5,versicolor
71+
69,5.6,2.5,3.9,1.1,versicolor
72+
70,5.9,3.2,4.8,1.8,versicolor
73+
71,6.1,2.8,4.0,1.3,versicolor
74+
72,6.3,2.5,4.9,1.5,versicolor
75+
73,6.1,2.8,4.7,1.2,versicolor
76+
74,6.4,2.9,4.3,1.3,versicolor
77+
75,6.6,3.0,4.4,1.4,versicolor
78+
76,6.8,2.8,4.8,1.4,versicolor
79+
77,6.7,3.0,5.0,1.7,versicolor
80+
78,6.0,2.9,4.5,1.5,versicolor
81+
79,5.7,2.6,3.5,1.0,versicolor
82+
80,5.5,2.4,3.8,1.1,versicolor
83+
81,5.5,2.4,3.7,1.0,versicolor
84+
82,5.8,2.7,3.9,1.2,versicolor
85+
83,6.0,2.7,5.1,1.6,versicolor
86+
84,5.4,3.0,4.5,1.5,versicolor
87+
85,6.0,3.4,4.5,1.6,versicolor
88+
86,6.7,3.1,4.7,1.5,versicolor
89+
87,6.3,2.3,4.4,1.3,versicolor
90+
88,5.6,3.0,4.1,1.3,versicolor
91+
89,5.5,2.5,4.0,1.3,versicolor
92+
90,5.5,2.6,4.4,1.2,versicolor
93+
91,6.1,3.0,4.6,1.4,versicolor
94+
92,5.8,2.6,4.0,1.2,versicolor
95+
93,5.0,2.3,3.3,1.0,versicolor
96+
94,5.6,2.7,4.2,1.3,versicolor
97+
95,5.7,3.0,4.2,1.2,versicolor
98+
96,5.7,2.9,4.2,1.3,versicolor
99+
97,6.2,2.9,4.3,1.3,versicolor
100+
98,5.1,2.5,3.0,1.1,versicolor
101+
99,5.7,2.8,4.1,1.3,versicolor
102+
100,6.3,3.3,6.0,2.5,virginica
103+
101,5.8,2.7,5.1,1.9,virginica
104+
102,7.1,3.0,5.9,2.1,virginica
105+
103,6.3,2.9,5.6,1.8,virginica
106+
104,6.5,3.0,5.8,2.2,virginica
107+
105,7.6,3.0,6.6,2.1,virginica
108+
106,4.9,2.5,4.5,1.7,virginica
109+
107,7.3,2.9,6.3,1.8,virginica
110+
108,6.7,2.5,5.8,1.8,virginica
111+
109,7.2,3.6,6.1,2.5,virginica
112+
110,6.5,3.2,5.1,2.0,virginica
113+
111,6.4,2.7,5.3,1.9,virginica
114+
112,6.8,3.0,5.5,2.1,virginica
115+
113,5.7,2.5,5.0,2.0,virginica
116+
114,5.8,2.8,5.1,2.4,virginica
117+
115,6.4,3.2,5.3,2.3,virginica
118+
116,6.5,3.0,5.5,1.8,virginica
119+
117,7.7,3.8,6.7,2.2,virginica
120+
118,7.7,2.6,6.9,2.3,virginica
121+
119,6.0,2.2,5.0,1.5,virginica
122+
120,6.9,3.2,5.7,2.3,virginica
123+
121,5.6,2.8,4.9,2.0,virginica
124+
122,7.7,2.8,6.7,2.0,virginica
125+
123,6.3,2.7,4.9,1.8,virginica
126+
124,6.7,3.3,5.7,2.1,virginica
127+
125,7.2,3.2,6.0,1.8,virginica
128+
126,6.2,2.8,4.8,1.8,virginica
129+
127,6.1,3.0,4.9,1.8,virginica
130+
128,6.4,2.8,5.6,2.1,virginica
131+
129,7.2,3.0,5.8,1.6,virginica
132+
130,7.4,2.8,6.1,1.9,virginica
133+
131,7.9,3.8,6.4,2.0,virginica
134+
132,6.4,2.8,5.6,2.2,virginica
135+
133,6.3,2.8,5.1,1.5,virginica
136+
134,6.1,2.6,5.6,1.4,virginica
137+
135,7.7,3.0,6.1,2.3,virginica
138+
136,6.3,3.4,5.6,2.4,virginica
139+
137,6.4,3.1,5.5,1.8,virginica
140+
138,6.0,3.0,4.8,1.8,virginica
141+
139,6.9,3.1,5.4,2.1,virginica
142+
140,6.7,3.1,5.6,2.4,virginica
143+
141,6.9,3.1,5.1,2.3,virginica
144+
142,5.8,2.7,5.1,1.9,virginica
145+
143,6.8,3.2,5.9,2.3,virginica
146+
144,6.7,3.3,5.7,2.5,virginica
147+
145,6.7,3.0,5.2,2.3,virginica
148+
146,6.3,2.5,5.0,1.9,virginica
149+
147,6.5,3.0,5.2,2.0,virginica
150+
148,6.2,3.4,5.4,2.3,virginica
151+
149,5.9,3.0,5.1,1.8,virginica
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import pandas as pd
2+
import numpy as np
3+
4+
5+
# Data for tests.
6+
# See: Asheber Abebe. Introduction to Design and Analysis of Experiments
7+
# with the SAS, from Example: Two-way RM Design Pg 137.
8+
# to remove the array wrapping behaviour of black
9+
# fmt: off
10+
hr = [72, 78, 71, 72, 66, 74, 62, 69, 69, 66, 84, 80, 72, 65, 75, 71,
11+
86, 83, 82, 83, 79, 83, 73, 75, 73, 62, 90, 81, 72, 62, 69, 70]
12+
# fmt: on
13+
14+
# Add experiment column
15+
e1 = np.repeat("Treatment1", 8).tolist()
16+
e2 = np.repeat("Control", 8).tolist()
17+
experiment = e1 + e2 + e1 + e2
18+
19+
# Add a `Drug` column as the first variable
20+
d1 = np.repeat("AX23", 8).tolist()
21+
d2 = np.repeat("CONTROL", 8).tolist()
22+
drug = d1 + d2 + d1 + d2
23+
24+
# Add a `Time` column as the second variable
25+
t1 = np.repeat("T1", 16).tolist()
26+
t2 = np.repeat("T2", 16).tolist()
27+
time = t1 + t2
28+
29+
# Add an `id` column for paired data plotting.
30+
id_col = []
31+
for i in range(1, 9):
32+
id_col.append(str(i) + "a")
33+
for i in range(1, 9):
34+
id_col.append(str(i) + "c")
35+
id_col.extend(id_col)
36+
37+
# Combine samples and gender into a DataFrame.
38+
df_test = pd.DataFrame(
39+
{
40+
"ID": id_col,
41+
"Drug": drug,
42+
"Time": time,
43+
"Experiment": experiment,
44+
"Heart Rate": hr,
45+
}
46+
)
47+
48+
49+
df_test_control = df_test[df_test["Experiment"] == "Control"]
50+
df_test_control = df_test_control.pivot(index="ID", columns="Time", values="Heart Rate")
51+
52+
53+
df_test_treatment1 = df_test[df_test["Experiment"] == "Treatment1"]
54+
df_test_treatment1 = df_test_treatment1.pivot(
55+
index="ID", columns="Time", values="Heart Rate"
56+
)

0 commit comments

Comments
 (0)