格式化 PGF 图

格式化 PGF 图

我有一个简单的 PGF 图,使用这个代码

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure*}[htpb]
\centerline{
\hbox{
\begin{tikzpicture}[scale=0.6]
\begin{axis}[enlarge x limits=false, xlabel={$s$}, ylabel={ATA}, grid=major]
\addplot+[mark=square] table[x=x,y=m1]{atak.csv};
\end{axis} \end{tikzpicture}}}
\caption{Test Figure}
\end{figure*}
\end{document}

来源也可以这里这里

基于这个简单的代码,我有一些疑问:

  • 轴标题和轴本身之间存在很大距离。如何减少这个空间?
  • 如何才能使轴标题的字体更大?
  • 如何在不增加高度的情况下增加绘图宽度?

答案1

您可以在

width=15cm,
height=7cm,
xlabel style={at={(ticklabel* cs:0.5)},xshift=0ex,yshift=0.2ex, anchor=center,font=\Large},
ylabel style={at={(ticklabel* cs:0.5)},xshift=0ex,yshift=-3ex, anchor=center,font=\Large}

代码:

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}[htpb]
\centering
\begin{tikzpicture}[scale=0.6]
\begin{axis}[width=15cm,height=7cm,enlarge x limits=false, xlabel={$s$}, ylabel={ATA}, grid=major,
       xlabel style={at={(ticklabel* cs:0.5)},xshift=0ex,yshift=0.2ex, anchor=center,font=\Large},
       ylabel style={at={(ticklabel* cs:0.5)},xshift=0ex,yshift=-3ex, anchor=center,font=\Large}]
\addplot+[mark=square] {rand};
\end{axis} 
\end{tikzpicture}
\caption{Test Figure}
\end{figure}
\end{document}

在此处输入图片描述

相关内容