\documentclass[tikz]{standalone} \def\rA{3cm} \def\rB{1.1 * \rA} \def\s{1mm} \begin{document} \begin{tikzpicture}[ thick, every path/.style={rounded corners=0.1}, direction/.style={->,shorten >=2mm,shorten <=2mm}, ] \begin{scope}[shift={(\s,\s)}] \draw [fill=orange!20] (0:\rA) arc(0:90:\rA) |- cycle; \draw [fill=orange!40] (0:\rA) arc(0:60:\rA) -- (0,0) -- cycle; \node at (25:0.6*\rA) {Veracity}; \draw[direction] (0:\rB) arc(0:90:\rB) node[pos=0.05, above right] {high variance} node[pos=0.95, above right] {reference data}; \end{scope} \begin{scope}[shift={(-\s,\s)}] \draw [fill=blue!20] (90:\rA) arc(90:180:\rA) -| cycle; \draw [fill=blue!40] (90:\rA) arc(90:100:\rA) -- (0,0) -- cycle; \node at (150:0.6*\rA) {Volume}; \draw[direction] (90:\rB) arc(90:180:\rB) node[pos=0.05, above left] {kilobytes} node[pos=0.95, above left] {terabytes}; \end{scope} \begin{scope}[shift={(-\s,-\s)}] \draw [fill=green!20] (180:\rA) arc(180:270:\rA) |- cycle; \draw [fill=green!40] (180:\rA) arc(180:190:\rA) -- (0,0) -- cycle; \node at (230:0.6*\rA) {Velocity}; \draw[direction] (180:\rB) arc(-180:-90:\rB) node[pos=0.05, below left] {static} node[pos=0.95, below left] {dynamic}; \end{scope} \begin{scope}[shift={(\s,-\s)}] \draw [fill=yellow!20] (270:\rA) arc(270:360:\rA) -| cycle; \draw [fill=yellow!40] (270:\rA) arc(270:290:\rA) -- (0,0) -- cycle; \node at (330:0.6*\rA) {Variety}; \draw[direction] (270:\rB) arc(-90:0:\rB) node[pos=0.05, below right] {clustered} node[pos=0.95, below right] {heterogeneous}; \end{scope} \end{tikzpicture} \end{document}