\documentclass[tikz,border=4pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots}
\usepackage{xcolor}
\pgfplotsset{compat=1.18}

\definecolor{modelarf}{HTML}{777777}
\definecolor{modelbayesnet}{HTML}{CCBB44}
\definecolor{modelctgan}{HTML}{EE6677}
\definecolor{modelforestdiffusion}{HTML}{228833}
\definecolor{modelrealtabformer}{HTML}{332288}
\definecolor{modeltabbyflow}{HTML}{882255}
\definecolor{modeltabddpm}{HTML}{EE7733}
\definecolor{modeltabdiff}{HTML}{AA3377}
\definecolor{modeltabpfgen}{HTML}{009988}
\definecolor{modeltabsyn}{HTML}{66CCEE}
\definecolor{modeltvae}{HTML}{4477AA}
\begin{document}
\begin{tikzpicture}
\begin{groupplot}[
group style={group size=3 by 1, horizontal sep=1.0cm},
width=0.31\textwidth,
height=0.46\textwidth,
ymin=0, ymax=1.02,
xtick={1,...,11},
xticklabels={ARF,BayesNet,CTGAN,ForestDiffusion,RealTabFormer,TabbyFlow,TabDDPM,TabDiff,TabPFGen,TabSyn,TVAE},
x tick label style={rotate=60, anchor=east, font=\scriptsize},
grid=major,
grid style={gray!20},
]
\nextgroupplot[title={C datasets}, ylabel={Mean score}]
\addplot[ybar, draw=modelarf, fill=modelarf] coordinates {(1,0.850974)};
\addplot[ybar, draw=modelbayesnet, fill=modelbayesnet] coordinates {(2,0.751906)};
\addplot[ybar, draw=modelctgan, fill=modelctgan] coordinates {(3,0.809258)};
\addplot[ybar, draw=modelforestdiffusion, fill=modelforestdiffusion] coordinates {(4,0.737932)};
\addplot[ybar, draw=modelrealtabformer, fill=modelrealtabformer] coordinates {(5,0.803291)};
\addplot[ybar, draw=modeltabbyflow, fill=modeltabbyflow] coordinates {(6,0.737932)};
\addplot[ybar, draw=modeltabddpm, fill=modeltabddpm] coordinates {(7,0.154985)};
\addplot[ybar, draw=modeltabdiff, fill=modeltabdiff] coordinates {(8,0.737990)};
\addplot[ybar, draw=modeltabpfgen, fill=modeltabpfgen] coordinates {(9,0.736831)};
\addplot[ybar, draw=modeltabsyn, fill=modeltabsyn] coordinates {(10,0.737990)};
\addplot[ybar, draw=modeltvae, fill=modeltvae] coordinates {(11,0.755763)};
\nextgroupplot[title={M datasets}, ylabel={Mean score}]
\addplot[ybar, draw=modelarf, fill=modelarf] coordinates {(1,0.804746)};
\addplot[ybar, draw=modelbayesnet, fill=modelbayesnet] coordinates {(2,0.804537)};
\addplot[ybar, draw=modelctgan, fill=modelctgan] coordinates {(3,0.795905)};
\addplot[ybar, draw=modelforestdiffusion, fill=modelforestdiffusion] coordinates {(4,0.754851)};
\addplot[ybar, draw=modelrealtabformer, fill=modelrealtabformer] coordinates {(5,0.993508)};
\addplot[ybar, draw=modeltabbyflow, fill=modeltabbyflow] coordinates {(6,0.754851)};
\addplot[ybar, draw=modeltabddpm, fill=modeltabddpm] coordinates {(7,0.902311)};
\addplot[ybar, draw=modeltabdiff, fill=modeltabdiff] coordinates {(8,0.754851)};
\addplot[ybar, draw=modeltabpfgen, fill=modeltabpfgen] coordinates {(9,0.754851)};
\addplot[ybar, draw=modeltabsyn, fill=modeltabsyn] coordinates {(10,0.754851)};
\addplot[ybar, draw=modeltvae, fill=modeltvae] coordinates {(11,0.673898)};
\nextgroupplot[title={N datasets}, ylabel={Mean score}]
\addplot[ybar, draw=modelarf, fill=modelarf] coordinates {(1,0.885773)};
\addplot[ybar, draw=modelbayesnet, fill=modelbayesnet] coordinates {(2,0.889781)};
\addplot[ybar, draw=modelctgan, fill=modelctgan] coordinates {(3,0.885577)};
\addplot[ybar, draw=modelforestdiffusion, fill=modelforestdiffusion] coordinates {(4,0.885773)};
\addplot[ybar, draw=modelrealtabformer, fill=modelrealtabformer] coordinates {(5,0.988941)};
\addplot[ybar, draw=modeltabbyflow, fill=modeltabbyflow] coordinates {(6,0.885773)};
\addplot[ybar, draw=modeltabdiff, fill=modeltabdiff] coordinates {(8,0.885773)};
\addplot[ybar, draw=modeltabpfgen, fill=modeltabpfgen] coordinates {(9,0.915683)};
\addplot[ybar, draw=modeltabsyn, fill=modeltabsyn] coordinates {(10,0.885773)};
\addplot[ybar, draw=modeltvae, fill=modeltvae] coordinates {(11,0.812604)};
\end{groupplot}
\end{tikzpicture}
\end{document}
