How can I have an axis label automatically positioned below the X-axis?
You can use Frame->True
Histogram[{1, 2, 3}, Frame -> True, FrameLabel -> {{"Y", None}, {"X", "my histogram"}},
RotateLabel -> False]
I wish there was a way of doing it without the frame - Karolis
Labeled[Histogram[{1, 2, 3}], {"X", "Y"}, {Bottom, Left}]