\documentclass{standalone}

\usepackage[T1]{fontenc}
\usepackage[default]{opensans}
\usepackage[scaled]{beramono}

\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\usepgfplotslibrary{statistics}

\begin{document}
	\begin{tikzpicture}
		\begin{axis}[
				ylabel={write [GB/s]},
				xlabel={\# Ranks},
				x label style={font=\footnotesize, yshift=2mm},
				y label style={font=\footnotesize},
				tick label style={/pgf/number format/assume math mode=true},
				title={Benchmark Data},
				title style={yshift=-3mm},
				legend style={font=\footnotesize, legend columns=-1, column sep=1ex},
				legend pos=south east,
				legend entries={upstream,,{no transformation},},
				reverse legend,
				ymin=0,ymax=14,
				xmin=0,xmax=41,
				width=90mm,height=45mm
			]
			\addplot[thick, color=red, domain=1:40] {5.042768 + 0.258673 * min(x, 31.536102)};
			\addplot[color=red,only marks,mark=*,mark size=0.9,opacity=.05]
				table[x=n_ranks, y=value] {orig-NMC-transfer-writeThroughputGBps.txt};
			\addplot[thick, color=blue, domain=1:40] {5.049962 + 0.308594 * min(x, 25.657012)};
			\addplot[color=blue,only marks,mark=*,mark size=0.9,opacity=.05]
				table[x=n_ranks, y=value] {notransform-NMC-transfer-writeThroughputGBps.txt};
		\end{axis}
	\end{tikzpicture}
\end{document}
