如何设置图框纵横比

如何设置图框纵横比

如何将通常的二维图的箱线图(即轴)比例设置为给定值,例如 4:3。

我不想使用,unit vector ratio因为独立变量和因变量的数量级完全不同。

答案1

如果没有指定height或,则使用和的值。如果只指定了其中一个(即只有或),则轴将按保留默认值的纵横比的方式缩放。(请参阅手册中的第 4.10.1 节)widthpgfplotsaxisdefaultheightaxisdefaultwidthheight=width=pgfplots

\documentclass{article}
\usepackage{pgfplots}
\def\axisdefaultwidth{8cm}
\def\axisdefaultheight{6cm}
\pgfplotsset{every axis/.style={scale only axis}}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot{x^2};
\end{axis}
\end{tikzpicture}

\begin{tikzpicture}
\begin{axis}[width=4cm]
\addplot{x^2};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

您的意思是(简单地)设置轴的widthheight而忽略标签?

\documentclass[border=2mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        % only scale the axis, not the axis including the ticks and labels
        scale only axis=true,
        % set `width' and `height' to the desired values
        width=0.4\textwidth,
        height=0.3\textwidth,
    ]
    \end{axis}
\end{tikzpicture}
\end{document}

该图显示了上述代码的结果

相关内容