如何将通常的二维图的箱线图(即轴)比例设置为给定值,例如 4:3。
我不想使用,unit vector ratio
因为独立变量和因变量的数量级完全不同。
答案1
如果没有指定height
或,则使用和的值。如果只指定了其中一个(即只有或),则轴将按保留默认值的纵横比的方式缩放。(请参阅手册中的第 4.10.1 节)width
pgfplots
axisdefaultheight
axisdefaultwidth
height=
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
您的意思是(简单地)设置轴的width
和height
而忽略标签?
\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}