예제 #1
0
    def _set_observers(self, number_of_islands):
        observers = []

        plotting_observer = None
        if util.in_ipnb():
            color_map = util.generate_colors(number_of_islands)
            progress_observer = IPythonNotebookMultiprocessProgressObserver(number_of_islands=number_of_islands)
            if config.use_bokeh:
                plotting_observer = IPythonNotebookBokehMultiprocessPlotObserver(number_of_islands=number_of_islands,
                                                                                 color_map=color_map)
        else:
            progress_observer = CliMultiprocessProgressObserver(number_of_islands=number_of_islands)

        if progress_observer is not None:
            observers.append(progress_observer)
        if plotting_observer is not None:
            observers.append(plotting_observer)

        return observers
예제 #2
0
    def _set_observers(self, number_of_islands):
        observers = []

        plotting_observer = None
        if util.in_ipnb():
            color_map = util.generate_colors(number_of_islands)
            progress_observer = IPythonNotebookMultiprocessProgressObserver(number_of_islands=number_of_islands)
            if config.use_bokeh:
                plotting_observer = IPythonNotebookBokehMultiprocessPlotObserver(number_of_islands=number_of_islands,
                                                                                 color_map=color_map)
        else:
            progress_observer = CliMultiprocessProgressObserver(number_of_islands=number_of_islands)

        if progress_observer is not None:
            observers.append(progress_observer)
        if plotting_observer is not None:
            observers.append(plotting_observer)

        return observers
예제 #3
0
 def test_color_generation(self):
     for i in range(1, 100):
         color_map = generate_colors(i)
         assert len(color_map) == i
         assert len(color_map) == len(set(color_map.values()))
예제 #4
0
 def test_color_generation(self):
     for i in range(1, 100):
         color_map = generate_colors(i)
         self.assertEqual(len(color_map), i)
         self.assertEqual(len(color_map), len(set(color_map.values())))
예제 #5
0
 def test_color_generation(self):
     for i in range(1, 100):
         color_map = generate_colors(i)
         self.assertEqual(len(color_map), i)
         self.assertEqual(len(color_map), len(set(color_map.values())))