Я создаю двухпанельную фигуру в Mathematica. Нижняя панель имеет отрицательные значения по оси Y, и это приводит к тому, что метка на этой оси, созданная с помощью FrameLabel, выравнивается немного левее, чем метка на верхней панели, которая имеет положительные значения. Я не могу соединить панели в один график, потому что масштабы разные. Кусок кода, воспроизводящий проблему:
pad = 80;
Export["C:\\Users\\user\\Desktop\\stackoverflow.png",
Column[
{
Show[
Plot[ Sin[x]^2, {x, 0, Pi},
FrameLabel -> {"", "y"},
BaseStyle -> {FontSize -> 16, FontWeight -> Bold,
FontFamily -> "Calibri"},
ImagePadding -> {{pad, pad/4}, {pad, pad/4}},
Frame -> {True, True, True, True}
]
, ImageSize -> 640]
,
Show[
Plot[ -Sin[x]^2/1000, {x, 0, Pi},
FrameLabel -> {"x", "y"},
BaseStyle -> {FontSize -> 16, FontWeight -> Bold,
FontFamily -> "Calibri"},
ImagePadding -> {{pad, pad/4}, {pad, pad/4}},
Frame -> {True, True, True, True}
]
, ImageSize -> 640]
}
]
]
Этот код создает следующий рисунок, на котором вы можете видеть, что метка y выровнена по-разному на верхней и нижней панелях.
Я был бы признателен за любую помощь - я должен отправить рисунок (очевидно, не рисунок выше...) издателю как можно скорее, чтобы моя статья была напечатана... Спасибо.
PlotRangeClipping -> False
, чтобы вставка, расположенная за пределами области построения, не обрезалась и не скрывалась. - person yoavram   schedule 09.02.2012