diff --git a/examples/auto_compression/amc/jupyter/auto_compression_jupyter.py b/examples/auto_compression/amc/jupyter/auto_compression_jupyter.py
index 35f73e3e752516bb071b741053415c34456a3031..9ccfedf728a29099576e9e7273f42ce4c5addefd 100755
--- a/examples/auto_compression/amc/jupyter/auto_compression_jupyter.py
+++ b/examples/auto_compression/amc/jupyter/auto_compression_jupyter.py
@@ -270,13 +270,16 @@ class AnimatedScatter(object):
 
 
 def get_immediate_subdirs(a_dir):
-    return [os.path.join(a_dir, name) for name in os.listdir(a_dir)
-            if os.path.isdir(os.path.join(a_dir, name)) and name != "ft"]
+    subdirs = [os.path.join(a_dir, name) for name in os.listdir(a_dir)
+                    if os.path.isdir(os.path.join(a_dir, name)) and name != "ft"]
+    subdirs.sort()
+    return subdirs
 
 
 def load_experiment_instances(dir_with_experiments):
     experiment_instance_dirs = get_immediate_subdirs(dir_with_experiments)
-    return [pd.read_csv(os.path.join(dirname, "amc.csv")) for dirname in experiment_instance_dirs]
+    return [pd.read_csv(os.path.join(dirname, "amc.csv"))
+                        for dirname in experiment_instance_dirs.sort()]
 
 
 def plot_experiment_comparison(df_list):