\documentclass[tikz]{standalone} \usetikzlibrary{shapes.geometric,calc} \begin{document} \begin{tikzpicture} % Define named coordinates \coordinate (origin) at (0,0); \coordinate (acc) at (0,4); \coordinate (speed) at (-3.464,-2); \coordinate (transfer) at (3.464,-2); % Define the axes \draw[gray] (origin) -- (acc) (origin) -- (speed) (origin) -- (transfer); % Draw the triangles \foreach \r in {1,2,3,4} { \draw[dotted,gray,line width=0.9pt] (0,\r) -- (-0.866*\r,-0.5*\r) -- (0.866*\r,-0.5*\r) -- cycle; } % Label the axes \node[anchor=south] at (acc) {Accuracy}; \node[anchor=north east] at (speed) {speed}; \node[anchor=north west] at (transfer) {Transferability}; % Plot the shapes \draw[red, thick, fill=red, opacity=0.2] (0,2) coordinate (CFFACC) -- (speed) -- (.87,-.5) -- cycle; \draw[blue, thick, fill=blue, opacity=0.2] (0,3) -- (-2.598,-1.5) -- (2.598,-1.5) -- cycle; \draw[green!80!black, thick, fill=green!80!black, opacity=0.2] (acc) -- (-0.866,-0.5) -- (transfer) -- cycle; % Add rotated legend labels inside the shapes \node[red, anchor=south, rotate=49] at ($(speed)!0.5!(CFFACC)$) {Classical Force Fields}; \node[blue, anchor=south] at ($(speed)!0.5!(transfer)$) {Foundational ML Force Fields}; \node[green!80!black, anchor=center] at ($(acc)!0.5!(transfer)$) [anchor=north, rotate=-60] {DFT}; \end{tikzpicture} \end{document}