# How can one reflect the vertical axis and add a label for the vertical axis to reflect units when using DistributionChart?

I have some depth distribution data for a number of species of marine fishes. Since I am dealing with depth distributions it is more conventional to plot such distributional diagrams with the surface (0 m) at the top of the chart and the greatest depth at the bottom.

How can one reflect the vertical axis when using DistributionChart so that the "surface" (0 m) is at the top of the frame and the greatest depth is at the bottom?

I've read over the options and other questions but don't seem to find a solution.

• Labels can be added by using FrameLabel-> {"None, "meters"}, although I have yet to figure out how to style the labels so that the font size of that on the vertical axis can be made larger than that on the horizontal axis. – Stuart Poss May 27 '18 at 21:25

You can also use the option BarOrigin -> Top

SeedRandom[1];
BarOrigin -> Top,
ChartLabels -> CharacterRange["A", "F"],
FrameLabel -> {"datasets", "label"}]


• This was just the fix I was looking for. Thanks. – Stuart Poss May 28 '18 at 4:14

Perhaps you can just use ScalingFunctions->"Reverse":

SeedRandom[1];
DistributionChart[