From f919fdf627e1df8850772163ea6fec0aeaca5d86 Mon Sep 17 00:00:00 2001 From: Heiko J Schick Date: Sun, 21 Nov 2021 16:39:57 +0100 Subject: [PATCH] Improvments in the layout --- data_visualisation.py | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/data_visualisation.py b/data_visualisation.py index 2f7dd17..cb6c19a 100644 --- a/data_visualisation.py +++ b/data_visualisation.py @@ -27,45 +27,46 @@ df_transistors = load_data("48yrs/transistors.dat", ["year", "transistors"]) df_watts = load_data("48yrs/watts.dat", ["year", "watts"]) violet = [] -violet.append((196/255, 0/255, 84/255)) - orange = [] -orange.append((237/255, 109/255, 0/255)) - yellow = [] +green = [] +blue = [] +black = [] + +violet.append((196/255, 0/255, 84/255)) +orange.append((237/255, 109/255, 0/255)) yellow.append((252/255, 200/255, 0/255)) - -green = [] green.append((98/255, 178/255, 48/255)) - -blue = [] blue.append((48/255, 181/255, 197/255)) - -black = [] black.append((25/255, 24/255, 21/255)) +alpha = 0.7 + +plt.rcParams["axes.axisbelow"] = True +plt.rcParams["figure.figsize"] = (16,9) +plt.rcParams["lines.markersize"] = 8 plt.yscale('log') plt.grid(True) x = df_transistors.year y = df_transistors.transistors -plt.scatter(x, y, marker = "^", color = yellow) +plt.scatter(x, y, marker = "^", color = yellow, alpha = alpha) x = df_specint.year y = df_specint.specint -plt.scatter(x, y, marker = "s", color = blue) +plt.scatter(x, y, marker = "s", color = blue, alpha = alpha) x = df_frequency.year y = df_frequency.frequency -plt.scatter(x, y, marker = "s", color = green) +plt.scatter(x, y, marker = "s", color = green, alpha = alpha) x = df_watts.year y = df_watts.watts -plt.scatter(x, y, marker = "v", color = violet) +plt.scatter(x, y, marker = "v", color = violet, alpha = alpha) x = df_cores.year y = df_cores.cores -plt.scatter(x, y, marker = "o", color = black) +plt.scatter(x, y, marker = "o", color = black, alpha = alpha) plt.legend(["Transistors (thousands)", "Single-thread SPECint (thousands)", @@ -73,6 +74,7 @@ plt.legend(["Transistors (thousands)", "Typical power (Watts)", "Number of logical cores"], loc = "upper left", - fontsize = "small") + fontsize = "medium") +plt.savefig("data_visualisation.png", dpi = 300, orientation = "landscape", papertype ="a4") plt.show() \ No newline at end of file