I need to change the position of my axes labels such that the y-axis label is in the middle and parallel to the y-axis. I'd also like the x-axis label to be in the middle of the x-axis rather than pushed to the far right. I've read a few posts on this topic (related_post1, related_post2) but they all don't seem to help in this instance. This is slightly complicated by the fact that I deliberately want my x-axis at the top rather than at the bottom. I really don't want to frame the plot in this case but if I really have to, how do I move the x-axis to the top of the frame rather than at the bottom?
Below is my code:
Plot[-x^2 - 4, {x, 0, 5}, ImageSize -> 500, AxesOrigin -> {0, -1},
AxesLabel -> {"x-axis", "y-axis"} ]
Any assistance would be highly appreciated.


Labeled[Plot[-x^2 - 4, {x, 0, 5}, ImageSize -> 500, AxesOrigin -> {0, -1}], {"Y axis", "X Axis"}, {Left, Top}]? – Dr. belisarius Jul 02 '15 at 16:42