Commit 11f481df authored by Le Roux Erwan's avatar Le Roux Erwan
Browse files

[HYPERCUBE VISUALIZER] small refacatoring

parent 3c346ef1
No related merge requests found
Showing with 9 additions and 6 deletions
+9 -6
...@@ -25,7 +25,7 @@ class AltitudeHypercubeVisualizer(AbstractHypercubeVisualizer): ...@@ -25,7 +25,7 @@ class AltitudeHypercubeVisualizer(AbstractHypercubeVisualizer):
@property @property
def nb_axes(self): def nb_axes(self):
return 2 return 1
def trend_type_to_series(self, reduction_function): def trend_type_to_series(self, reduction_function):
# Map each trend type to its serie with percentages # Map each trend type to its serie with percentages
...@@ -72,6 +72,8 @@ class AltitudeHypercubeVisualizer(AbstractHypercubeVisualizer): ...@@ -72,6 +72,8 @@ class AltitudeHypercubeVisualizer(AbstractHypercubeVisualizer):
subtitle=''): subtitle=''):
if axes is None: if axes is None:
fig, axes = plt.subplots(self.nb_axes, 1, figsize=self.study_visualizer.figsize) fig, axes = plt.subplots(self.nb_axes, 1, figsize=self.study_visualizer.figsize)
if not isinstance(axes, np.ndarray):
axes = [axes]
trend_type_to_series = self.trend_type_to_series(reduction_function) trend_type_to_series = self.trend_type_to_series(reduction_function)
for ax_idx, ax in enumerate(axes): for ax_idx, ax in enumerate(axes):
...@@ -168,13 +170,14 @@ class AltitudeHypercubeVisualizer(AbstractHypercubeVisualizer): ...@@ -168,13 +170,14 @@ class AltitudeHypercubeVisualizer(AbstractHypercubeVisualizer):
class Altitude_Hypercube_Year_Visualizer(AltitudeHypercubeVisualizer): class Altitude_Hypercube_Year_Visualizer(AltitudeHypercubeVisualizer):
def get_title_plot(self, xlabel, ax_idx=None): def get_title_plot(self, xlabel, ax_idx=None):
if ax_idx == 2: if ax_idx == self.nb_axes - 1:
return 'mean starting year' return 'mean starting year'
return super().get_title_plot(xlabel, ax_idx) return super().get_title_plot(xlabel, ax_idx)
@property @property
def nb_axes(self): def nb_axes(self):
return 3 return super().nb_axes + 1
@staticmethod @staticmethod
def index_reduction(df, level): def index_reduction(df, level):
......
...@@ -54,7 +54,7 @@ def full_quantity_altitude_hypercube(): ...@@ -54,7 +54,7 @@ def full_quantity_altitude_hypercube():
def fast_altitude_hypercube(): def fast_altitude_hypercube():
save_to_file = True save_to_file = False
only_first_one = False only_first_one = False
fast = True fast = True
altitudes = ALL_ALTITUDES[2:4] altitudes = ALL_ALTITUDES[2:4]
...@@ -131,8 +131,8 @@ def fast_quantity_altitude_hypercube(): ...@@ -131,8 +131,8 @@ def fast_quantity_altitude_hypercube():
def main_run(): def main_run():
fast_altitude_hypercube() # fast_altitude_hypercube()
# fast_altitude_year_hypercube() fast_altitude_year_hypercube()
# full_altitude_year_hypercube() # full_altitude_year_hypercube()
# fast_quantity_altitude_hypercube() # fast_quantity_altitude_hypercube()
# full_quantity_altitude_hypercube() # full_quantity_altitude_hypercube()
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment