\documentclass{article}
\usepackage[active,tightpage]{preview}
\usepackage{varwidth}
\usepackage{pgfplots}
\begin{document}
\begin{preview}
\begin{varwidth}{18cm}
\centering
\begin{tabular}{cc}
\multicolumn{2}{c}{\textbf{
Banknote
 Dataset}} \\

\begin{tikzpicture}
\begin{axis}[ 
	title = \textbf{Decision Tree},
	ylabel=Accuracy,
	grid=both,
 	height=5cm, width=8.0cm, 
 	legend pos=south east, 
 	minor tick num = 1,
 	ymin = 0.61,
 	ymax = 1,
 	ytick={0.61, 0.69, 0.77, 0.85, 0.93, 1.01},
 	yticklabels={0.61, 0.69, 0.77, 0.85, 0.93, 1.01
},
	xtick={1, 2, 3, 4},
	cycle list={{green,line width=1.5pt},{blue,line width=1.5pt},}
	]
\addplot+[error bars/.cd, x dir=none, x fixed relative=0.5, y dir=both,y explicit relative,]
table[x=features,y=PCA,y error=PCA_conf]{
features	PCA	PCA_conf	BDPC	BDPC_conf
1	0.696600	0.003209	0.857200	0.003242
2	0.816100	0.003193	0.965700	0.003688
3	0.986100	0.001183	0.987500	0.001091
4	0.986900	0.001176	0.988200	0.001119
};
\addplot+[error bars/.cd,
x dir=none, x fixed relative=0.5,
y dir=both,y explicit relative,
]
table[x=features,y=BDPC,y error=BDPC_conf]{
features	PCA	PCA_conf	BDPC	BDPC_conf
1	0.696600	0.003209	0.857200	0.003242
2	0.816100	0.003193	0.965700	0.003688
3	0.986100	0.001183	0.987500	0.001091
4	0.986900	0.001176	0.988200	0.001119
};
\end{axis}
\end{tikzpicture}
&
\begin{tikzpicture}
\begin{axis}[ 
	title = \textbf{Naive Bayes},
	grid=both,
 	height=5cm, width=8.0cm, 
 	legend pos=south east, 
 	minor tick num = 1,
 	ymin = 0.61,
 	ymax = 1,
 	ytick={0.61, 0.69, 0.77, 0.85, 0.93, 1.01},
 	yticklabels={0.61, 0.69, 0.77, 0.85, 0.93, 1.01
},
	xtick={1, 2, 3, 4},
	cycle list={{green,line width=1.5pt},{blue,line width=1.5pt},}
	]
\addplot+[error bars/.cd, x dir=none, x fixed relative=0.5, y dir=both,y explicit relative,]
table[x=features,y=PCA,y error=PCA_conf]{
features	PCA	PCA_conf	BDPC	BDPC_conf
1	0.693600	0.002843	0.889800	0.002199
2	0.772200	0.002807	0.930200	0.006683
3	0.973900	0.001127	0.973900	0.001127
4	0.974300	0.001220	0.974300	0.001220
};
\addplot+[error bars/.cd,
x dir=none, x fixed relative=0.5,
y dir=both,y explicit relative,
]
table[x=features,y=BDPC,y error=BDPC_conf]{
features	PCA	PCA_conf	BDPC	BDPC_conf
1	0.693600	0.002843	0.889800	0.002199
2	0.772200	0.002807	0.930200	0.006683
3	0.973900	0.001127	0.973900	0.001127
4	0.974300	0.001220	0.974300	0.001220
};
\end{axis}
\end{tikzpicture}
\\
\begin{tikzpicture}
\begin{axis}[ 
	title = \textbf{Linear Discriminant},
	xlabel=Number of extracted features, 
	ylabel=Accuracy,
	grid=both,
 	height=5cm, width=8.0cm, 
 	legend pos=south east, 
 	minor tick num = 1,
 	ymin = 0.61,
 	ymax = 1,
 	ytick={0.61, 0.69, 0.77, 0.85, 0.93, 1.01},
 	yticklabels={0.61, 0.69, 0.77, 0.85, 0.93, 1.01
},
	xtick={1, 2, 3, 4},
	cycle list={{green,line width=1.5pt},{blue,line width=1.5pt},}
	]
\addplot+[error bars/.cd, x dir=none, x fixed relative=0.5, y dir=both,y explicit relative,]
table[x=features,y=PCA,y error=PCA_conf]{
features	PCA	PCA_conf	BDPC	BDPC_conf
1	0.613000	0.002458	0.888600	0.002628
2	0.733000	0.002601	0.913700	0.002506
3	0.968600	0.001047	0.968600	0.001047
4	0.975800	0.001017	0.975800	0.001017
};
\addplot+[error bars/.cd,
x dir=none, x fixed relative=0.5,
y dir=both,y explicit relative,
]
table[x=features,y=BDPC,y error=BDPC_conf]{
features	PCA	PCA_conf	BDPC	BDPC_conf
1	0.613000	0.002458	0.888600	0.002628
2	0.733000	0.002601	0.913700	0.002506
3	0.968600	0.001047	0.968600	0.001047
4	0.975800	0.001017	0.975800	0.001017
};
\end{axis}
\end{tikzpicture}
&
\begin{tikzpicture}
\begin{axis}[ 
	title = \textbf{k-NN},
	xlabel=Number of extracted features, 
	grid=both,
 	height=5cm, width=8.0cm, 
 	legend pos=south east, 
 	minor tick num = 1,
 	ymin = 0.61,
 	ymax = 1,
 	ytick={0.61, 0.69, 0.77, 0.85, 0.93, 1.01},
 	yticklabels={0.61, 0.69, 0.77, 0.85, 0.93, 1.01
},
	xtick={1, 2, 3, 4},
	cycle list={{green,line width=1.5pt},{blue,line width=1.5pt},}
	]
\addplot+[error bars/.cd, x dir=none, x fixed relative=0.5, y dir=both,y explicit relative,]
table[x=features,y=PCA,y error=PCA_conf]{
features	PCA	PCA_conf	BDPC	BDPC_conf
1	0.684200	0.003235	0.849900	0.003253
2	0.851600	0.002528	0.975400	0.003528
3	0.996700	0.000646	0.996700	0.000646
4	0.999400	0.000144	0.999400	0.000144
};
\addplot+[error bars/.cd,
x dir=none, x fixed relative=0.5,
y dir=both,y explicit relative,
]
table[x=features,y=BDPC,y error=BDPC_conf]{
features	PCA	PCA_conf	BDPC	BDPC_conf
1	0.684200	0.003235	0.849900	0.003253
2	0.851600	0.002528	0.975400	0.003528
3	0.996700	0.000646	0.996700	0.000646
4	0.999400	0.000144	0.999400	0.000144
};
\legend{PCA, Proposed}
\end{axis}
\end{tikzpicture}
\end{tabular}
\end{varwidth}
\end{preview}
\end{document}
