\documentclass[varwidth=true, border=2pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.10} \usepackage{tikz} \usepgfplotslibrary{fillbetween} \usepackage{mathtools} \begin{document} \begin{tikzpicture} \begin{axis}[ width=10cm, height=10cm, % Grid grid = major, % size xmin= 0, % start the diagram at this x-coordinate xmax= 4.2, % end the diagram at this x-coordinate ymin= 0, % start the diagram at this y-coordinate ymax= 4.2, % end the diagram at this y-coordinate % Legende legend style={ font=\large\sansmath\sffamily, at={(0.5,-0.18)}, anchor=north, legend cell align=left, legend columns=-1, column sep=0.5cm }, % Ticks tick align=inside, %minor tick num=3, minor tick style={thick}, scaled y ticks = false, xtick={0, 1, 2, 3, 4}, xticklabels={0, $a$, , $b$,}, ytick={0, 1, 2, 3, 4}, yticklabels={, , , $c$, }, axis lines = middle, axis line style = very thick, xlabel=$x \coloneqq s$, x label style={at={(axis description cs:0.86,0.05)}, anchor=north, font=\boldmath\Large}, ylabel=$y \coloneqq F$, y label style={at={(axis description cs:0,0.5)}, anchor=south, rotate=90, font=\boldmath\Large}, ] \addplot[domain=0:4, blue, very thick, samples=10, name path=f] {3}; \path[name path=axis] (axis cs:0,0) -- (axis cs:10,0); \addplot[fill=green, fill opacity=0.3] fill between[of=f and axis,soft clip={domain=1:3}]; \end{axis} \end{tikzpicture} \end{document}