我试图将两个带有非常简单的轴的 pgfplot 放在另一个旁边。出于某种原因,绘图跨度太大,无论我如何尝试缩放或限制轴的大小,它总是太宽。
\begin{minipage}[t]{.4\textwidth}
\begin{flushleft}
\begin{tikzpicture}
\begin{axis}[
xmin=-5.0, xmax=5.0,
ymin=-1.5, ymax=1.5,
]
\addplot[mark=none,draw=red,ultra thick]{tanh(\x)};
\end{axis}%
\end{tikzpicture}%
\end{flushleft}%
\end{minipage}%
\begin{minipage}[t]{.4\textwidth}
\begin{flushright}
\begin{tikzpicture}
\begin{axis}[
xmin=-5.0, xmax=5.0,
ymin=-1.5, ymax=1.5
]
\addplot[mark=none,draw=red,ultra thick]{tanh(\x)};
\end{axis}%
\end{tikzpicture}%
\end{flushright}%
\end{minipage}%
\end{figure}
我已阅读了无数与我的问题相同的帖子,但没有一个帖子提到了我的确切问题,而且我已经“修复”了解决其他一些问题的常见问题。
答案1
正如问题下方的评论中所述,的默认宽度是axis
,240pt
因此缩放minipage
不会改变图的宽度。
正因为如此,只需width=0.55\textwidth
向两个axis
环境提供例如就足够了,minipage
根本不需要环境。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\noindent\hrulefill
\noindent
\begin{tikzpicture}
\begin{axis}[
width=0.55\textwidth,
xmin=-5.0, xmax=5.0,
ymin=-1.5, ymax=1.5,
]
\addplot[mark=none,draw=red,ultra thick] {tanh(\x)};
\end{axis}
\end{tikzpicture}%
\hfil
\begin{tikzpicture}
\begin{axis}[
width=0.55\textwidth,
xmin=-5.0, xmax=5.0,
ymin=-1.5, ymax=1.5
]
\addplot[mark=none,draw=red,ultra thick] {tanh(\x)};
\end{axis}
\end{tikzpicture}
\end{document}