sysuse auto * We can reorder/reverse scales. scatter price weight, yscale(reverse) xscale(reverse) xlabel(0(1000)5000) * Categorical graphs can be reordered, too graph dot price, over(rep78, descending) graph dot price, over(rep78, sort(1)) graph dot price, over(rep78, sort((mean) weight)) * Notice yscale(reverse) causes a problem in categorical graphs * Here yscale(reverse) means over(var ,descending) * but Stata calls the categorical axis the x-axis! graph dot price, over(rep78) yscale(reverse) title("reverse (buggy!)") * Instead you want this graph dot price, over(rep78) yreverse title("yreverse")