I suggest you look around on Andrew Wheeler's website--he is the resident GPL (graphics production language) expert on the SPSSX-L mailing list. The link below takes you to one of his relevant blog posts. HTH.
I find R to be the most flexible thing for these kinds of plots (perhaps just because it's what I'm most familiar with), and it's free. The dot plots are easy to make, although drawing brackets to show comparisons between two groups can be more work.
Note that how you want to plot these can also depend on what kind of comparisons you are making. If 'group's are independent measures then this kind of plot is reasonable. But if 'group's are dependent (e.g. if each subject was tested in multiple conditions, and the clusters shown here are the different conditions) then it actually makes more sense to plot the differences rather than the individual points, or at least to connect the related dots with lines (see e.g. the plots in http://faculty.washington.edu/gloftus/MiscMissingArticles/Franz.Loftus.PBR.2012.pdf)
Hii.... You don't need any additional software or R-Programming for making this kind of column scatter graph plot.s You can also make this kind of plot very easily with simple tricks in excel. Here i made a video; how to make these kind of column scatter plot with data point simply using excel::--- Please watch on youtube link:- https://youtu.be/bZrrlLjkiQY
You can make use of the following Python code as a reference to generate these plots (scatter plot with Mean and Standard Deviation). We made use of Seaborn.pointplot and seaborn.stripplot to help generate the graphs (for anyone who is still searching on how to do this).