Ejemplo n.º 1
0
 def test_swarm_ax(self):
     _, ax = plt.subplots()
     x = np.arange(20)
     labels = [0] * 10 + [1] * 10
     fig = eda.swarm(x, labels, ax=ax)
     axs = fig.get_axes()
     assert len(axs) == 1
     assert axs[0] is ax
Ejemplo n.º 2
0
 def test_swarm_wrong_args(self):
     x = np.arange(20)
     labels = [0] * 10 + [1] * 10
     # Wrong x shape
     with pytest.raises(ValueError) as excinfo:
         eda.swarm(x.reshape(-1, 1), labels + [0])
     # Wrong label shape
     with pytest.raises(ValueError) as excinfo:
         eda.swarm(x, labels + [0])
     with pytest.raises(ValueError) as excinfo:
         eda.swarm(x, [[9]] * 20)
     # select absent labels
     with pytest.raises(ValueError) as excinfo:
         eda.swarm(x, labels=labels, selected_labels=[-1])
     # select labels without providing labels
     with pytest.raises(ValueError) as excinfo:
         eda.swarm(x, labels=None, selected_labels=[-1])
     # nothing get selected
     with pytest.raises(ValueError) as excinfo:
         eda.swarm(x, labels, [])
     # empty x
     with pytest.raises(ValueError) as excinfo:
         eda.swarm([])
Ejemplo n.º 3
0
 def test_swarm_nolab(self):
     x = np.arange(20)
     labels = [0] * 10 + [1] * 10
     return eda.swarm(x)
Ejemplo n.º 4
0
 def test_swarm_s1(self):
     x = np.arange(20)
     labels = [0] * 10 + [1] * 10
     return eda.swarm(x, labels, 1)
Ejemplo n.º 5
0
 def test_swarm(self):
     x = np.arange(20)
     labels = [0] * 10 + [1] * 10
     return eda.swarm(x, labels, title='test swarm', xlab='x', ylab='y')