diff --git a/aidge_core/static_analysis.py b/aidge_core/static_analysis.py
index 33a699c21659eb0ed94804730310e671103420fc..ea88af5aa05ad377baba5d050c8cc782ac24f055 100644
--- a/aidge_core/static_analysis.py
+++ b/aidge_core/static_analysis.py
@@ -19,9 +19,10 @@ class StaticAnalysisExt(aidge_core.StaticAnalysis):
             names.append(namePtrTable[node])
             values.append(stats.get_nb_params())
 
+        fig, ax = plt.subplots(figsize=(max(5, len(names)/4), 5))
+        plt.xlim(-0.5, len(names) - 0.5)
         plt.bar(names, values)
-        plt.grid(axis='y')
-        plt.minorticks_on()
+        ax.yaxis.minorticks_on()
         plt.grid(axis='y', which='major', linestyle='--', color='gray')
         plt.grid(axis='y', which='minor', linestyle=':', color='lightgray')
         plt.gca().set_axisbelow(True)