\pgfplotstableread[col sep=semicolon]{results/deviation_num_signals_dims.csv}\deviationsnumsignalsdims \begin{tikzpicture} \begin{axis}[ width=.95\textwidth, xlabel={Deviation from max runs (\% points)}, ylabel={Signal Coverage (\%)}, ylabel near ticks, xmin=-3, xmax=3, ymin=0, ymax=100, scaled y ticks=false, grid=both, % Add a grid for better readability ] \addplot[blue, mark=*] table[x=Timing deviation, y=Selected signals] {\deviationsnumsignalsdims}; \addplot[red, mark=square*] table[x=Value failure, y=Selected signals] {\deviationsnumsignalsdims}; \addplot[brown, mark=triangle*] table[x=Coding failure, y=Selected signals] {\deviationsnumsignalsdims}; \addplot[gray, mark=diamond*] table[x=Glitch, y=Selected signals] {\deviationsnumsignalsdims}; \addplot[purple, mark=+] table[x=Deadlock, y=Selected signals] {\deviationsnumsignalsdims}; \addplot[green, mark=x] table[x=Token count failure, y=Selected signals] {\deviationsnumsignalsdims}; \addplot[cyan, mark=halfcircle] table[x=Nothing, y=Selected signals] {\deviationsnumsignalsdims}; \end{axis} \end{tikzpicture}