% !TeX TXS-program:compile = txs:///pdflatex
\documentclass[margin=5mm]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[>=latex,line join=bevel]
%axes
\draw[line width=1.25pt,->] (0,0)--(-6,1) node[left] {$y$} ;
\draw[line width=1.25pt,->] (0,0)--(0,6) node[above] {$y$} ;
\draw[line width=1.25pt,->] (0,0)--(1.8,2) node[above right] {$x$} ;
%points
\tkzDefPoint(0,0){A}\tkzDefPoint(1.2,1.333){B}\tkzDefPoint(-4,0.667){D}\tkzDefPoint(-0.5,2.7){M}
\begin{scope}[shift=(D)]\tkzDefPoint(1.2,1.333){C}\end{scope}
\begin{scope}[shift=(A)]\tkzDefPoint(0,4){E}\end{scope}
\begin{scope}[shift=(D)]\tkzDefPoint(0,4){H}\end{scope}
\begin{scope}[shift=(C)]\tkzDefPoint(0,4){G}\end{scope}
\begin{scope}[shift=(B)]\tkzDefPoint(0,4){F}\end{scope}
%tracés
\tkzDrawPolygon[lightgray!75,fill=lightgray!75,line width=1pt](D,M,E)
\tkzDrawPolygon[lightgray,fill=lightgray,line width=1pt](D,G,E)
\tkzDrawSegments[black,line width=2pt,densely dashed](D,G G,M M,E D,M)
\tkzDrawSegments[gray,densely dashed,line width=1.75pt](D,C C,B C,G)
%points&labels&cube
\tkzDrawPoints[size=4](A,B,C,D,E,F,G,H,M)
\tkzDrawSegments[black,line width=2pt](D,E E,G)
\tkzDrawPolygon[gray,line width=1.75pt](A,D,H,E)
\tkzDrawPolygon[gray,line width=1.75pt](A,B,F,E)
\tkzDrawPolygon[gray,line width=1.75pt](E,F,G,H)
\tkzLabelPoints[left](H,G,C)
\tkzLabelPoints[right](E,F,B)
\tkzLabelPoints[below](M,D,A)
\end{tikzpicture}
\end{document}