diff --git a/visualizer/visualizer/SeabornPlotter.py b/visualizer/visualizer/SeabornPlotter.py
index 671bc872fa97a59d976fb8dad17d47ad638f4ae2..65c62f373bd23b4689c75c1bf4a630ab9459a064 100644
--- a/visualizer/visualizer/SeabornPlotter.py
+++ b/visualizer/visualizer/SeabornPlotter.py
@@ -23,17 +23,26 @@ class SeabornPlotter:
         x = df['size']
         y = df['duration']
         title = "Procedure: {}".format(self.name)
+        n = df['size'].nunique()
+        bins_x = np.zeros(n + 1, dtype=np.float64)
+        bins_x[0] = 0.75 * (1 << 4)
+        for i in range(1, n + 1):
+            bins_x[i] = bins_x[i - 1] * 2
+        print(bins_x)
+        bins_y = np.logspace(-6, 0, num=101)
 
         f, ax = plt.subplots(figsize=(16, 9))
-        sns.boxenplot(x=x, y=y, color=".15", palette="light:b", scale="linear")
-
-        self.configure_plot(ax)
+        sns.histplot(x=x, y=y, color="blue", bins=[bins_x, bins_y],)
 
         # Anpassung der Achsenbeschriftungen und des Titels
         ax.set_xlabel("Data size [Bytes]")
         ax.set_ylabel("Time/Event [s]")
         plt.title(title)
 
+        # Setze die Skala der x-Achse auf logarithmisch
+        ax.set_xscale('log')
+        ax.set_yscale('log')
+
         plt.grid(True)
         plt.xticks(rotation=45)
         plt.savefig(title + ".svg", format='svg')