10^3 is repeated for every number of the Y-axis, how to remove 10^3 and add it once on the top of the Y-axis.
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
symbolic x coords={X1, X2, X3, X4},
xtick=data,
ylabel style={font=\footnotesize},
xticklabel style = {font=\footnotesize},
enlargelimits=0.2,
nodes near coords,
y tick label style={/pgf/number format/sci}
]
\addplot[mark=*, only marks,
point meta=explicit symbolic] coordinates {
(X1, 6000)
(X2, 5000)
(X3, 4000)
(X4, 3000)
};
\end{axis}
\end{tikzpicture}
\end{document}




smooth cycleplot and I used a totally different idea, i.e., drawing bézier curves, don't you see a difference? Also notice how I cited other answers in my solution there, you should read before judging others. We here, on tex.se, constantly add any ideas small or large that we think may help the OP and the community and we do it for fun, that's what makes this site special. I joined tex.se years before you do and I never complained about some one adding another answer with minor improvements over mine. I wish you happy TeX-ing anyways. – AboAmmar Aug 23 '18 at 03:28double... I believe that this is the key point. Happy TeXing! – Aug 23 '18 at 03:33