\documentclass[border=3mm]{standalone}
\usepackage{luacoolprop}
\pgfplotsset{compat=1.18}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
  width=13cm,height=8cm,
  xlabel={$h/{\rm kJ\,kg^{-1}}$},
  ylabel={$p/{\rm bar}$},
  ymode=log,
  grid=both,
  ymin=0.08,ymax=45,
]
\LCPAddPHPlots[
  fluid=R134a,
  isochore=false,
  isotherm=true,
  isentrope=false,
  labels=false,
  quality step=0.1,
  temperature preset=sparse
]
\LCPAddPHProcess[
  fluid=R134a,
  type=isentropic,
  from={pressure=1bar,quality=1},
  to={pressure=10bar},
  color=black,
  style={very thick,-Latex},
  label={$1\to2$},
  label pos=0.55,
  mark endpoints=true
]
\LCPAddPHProcess[
  fluid=R134a,
  type=quality,
  quality=0.5,
  from={temperature=50C},
  to={temperature=-20C},
  color=purple!80!black,
  style={very thick,-Latex},
  label={$Q=0.5$},
  label pos=0.50
]
\end{axis}
\end{tikzpicture}
\end{document}
