37 lines
No EOL
1.6 KiB
TeX
37 lines
No EOL
1.6 KiB
TeX
|
|
\pgfplotstableread[col sep=semicolon]{results/aggregated.csv}\aggregateddata
|
|
|
|
\begin{tikzpicture}
|
|
\begin{axis}[
|
|
width=\textwidth,
|
|
height=.25\textheight,
|
|
ybar=2pt,
|
|
enlargelimits=0.15,
|
|
ylabel={\% of total injections},
|
|
xtick=data,
|
|
symbolic x coords={DIMS, DIMS rand, NCLX}, % Group names on the x-axis
|
|
xticklabel style={rotate=45, anchor=north east},
|
|
ymin=0, ymax=100, % Y-axis range from 0 to 100
|
|
axis line style={-}, % Removes the top and right axis lines
|
|
legend style={
|
|
at={(0,-0.45)}, % Position the legend inside the graph
|
|
anchor=north west,
|
|
legend columns=7,
|
|
font=\small, % Adjust legend font size
|
|
draw=none, % No border around the legend
|
|
},
|
|
nodes near coords, % Option to show values near the bars
|
|
]
|
|
|
|
\addplot[fill=blue] table[x=Circuit, y=Timing deviation] {\aggregateddata};
|
|
\addplot[fill=red] table[x=Circuit, y=Value failure] {\aggregateddata};
|
|
\addplot[fill=brown] table[x=Circuit, y=Coding failure] {\aggregateddata};
|
|
\addplot[fill=gray] table[x=Circuit, y=Glitch] {\aggregateddata};
|
|
\addplot[fill=purple] table[x=Circuit, y=Deadlock] {\aggregateddata};
|
|
\addplot[fill=green] table[x=Circuit, y=Token count failure] {\aggregateddata};
|
|
\addplot[fill=cyan] table[x=Circuit, y=Nothing] {\aggregateddata};
|
|
|
|
\legend{Timing deviation, Value failure, Coding failure, Glitch, Deadlock, Token count failure, Nothing}
|
|
|
|
\end{axis}
|
|
\end{tikzpicture} |