Improvments in the layout

This commit is contained in:
Heiko J Schick
2021-11-21 16:39:57 +01:00
parent 5540aceac6
commit f919fdf627
+18 -16
View File
@@ -27,45 +27,46 @@ df_transistors = load_data("48yrs/transistors.dat", ["year", "transistors"])
df_watts = load_data("48yrs/watts.dat", ["year", "watts"]) df_watts = load_data("48yrs/watts.dat", ["year", "watts"])
violet = [] violet = []
violet.append((196/255, 0/255, 84/255))
orange = [] orange = []
orange.append((237/255, 109/255, 0/255))
yellow = [] 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)) yellow.append((252/255, 200/255, 0/255))
green = []
green.append((98/255, 178/255, 48/255)) green.append((98/255, 178/255, 48/255))
blue = []
blue.append((48/255, 181/255, 197/255)) blue.append((48/255, 181/255, 197/255))
black = []
black.append((25/255, 24/255, 21/255)) 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.yscale('log')
plt.grid(True) plt.grid(True)
x = df_transistors.year x = df_transistors.year
y = df_transistors.transistors y = df_transistors.transistors
plt.scatter(x, y, marker = "^", color = yellow) plt.scatter(x, y, marker = "^", color = yellow, alpha = alpha)
x = df_specint.year x = df_specint.year
y = df_specint.specint 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 x = df_frequency.year
y = df_frequency.frequency 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 x = df_watts.year
y = df_watts.watts 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 x = df_cores.year
y = df_cores.cores 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)", plt.legend(["Transistors (thousands)",
"Single-thread SPECint (thousands)", "Single-thread SPECint (thousands)",
@@ -73,6 +74,7 @@ plt.legend(["Transistors (thousands)",
"Typical power (Watts)", "Typical power (Watts)",
"Number of logical cores"], "Number of logical cores"],
loc = "upper left", loc = "upper left",
fontsize = "small") fontsize = "medium")
plt.savefig("data_visualisation.png", dpi = 300, orientation = "landscape", papertype ="a4")
plt.show() plt.show()