I produce a plot using
ListPlot[{scaled3, scaled2, scaled1}, Frame -> True, FrameLabel -> {"t/t_c", "<X>/t_c"}, ImageSize -> 150]
which is intentionally small, because it is meant to enter the inset of a bigger plot. The result is the following:
and it is quite clear that axes labels (like "t/t_c" in the picture) are way too far from the tick numbers. How can I reduce this space? Bear in mind that the ultimate goal is to produce a decent looking inset for another plot (simply reducing the fontsize would make the labels barely visible).
I am aware that a very similar question was already asked in an old post, but the presentation was very confused; moreover, all the answers relied on the use of Framed[]
, which rotates the y-axis label by 90°, thus wasting even more space.
Show[{ListPlot[{scaled3, scaled2, scaled1},...], Graphics[{Text[Style["t/t_c",10],{point}],....}]}]
where you select the point "point" such that the label goes into a desired place. For the label at the y axis you will have to also rotate the label. $\endgroup${scaled3, scaled2, scaled1}
) using the sintax in my example and you would still observe the same problem. $\endgroup$Labeled[ListPlot[{scaled3, scaled2, scaled1}, Frame -> True, ImageSize -> 150], {"<X>/t_c", "t/t_c"}, {Left, Bottom}, Spacings -> {0, 0}, RotateLabel -> True]
? $\endgroup$