I would like to create such a graph using gnuplot (or matplotlib if necessary), but I don't know if / how to do this:

This, of course, is just a rough sketch. The important thing is that I need to build pairs of values ββ(in this example, each pair consists of red and blue dots). One element from each pair is the only value, the other should show a range of values ββ(my idea was to display the average value with errors, to indicate the range of max and min, but I'm open to better ideas), the X axis has no purpose. besides specifying the names of the various categories - all that matters is the y values.
I am sure that I can create something like this (pairs of values ββand x-categories) using histograms, but in this case the boxes will be simply erroneous.
What I have so far: I have this gnuplot command:
plot 'TEST.out' using 0:2:3:xticlabel(1) w errorbars pt 7 notitle
Used with this data file (category name, y value, error string value):
cat1 15 0 cat1 18 3 cat2 13 0 cat2 10 4
it displays below a graph that goes in the right direction, but which is still not perfect (all data points have the same color, and for single values ββyou can still see that the error bars were used, and the grouping isnβt very nice - if the two points making up one pair were closer to each other, which would facilitate the graph on the eye).

If anyone has suggestions (even to create a graph that doesn't look exactly the same as in the example I gave at the beginning). I will be very grateful.
Thanks so much for your time!