参考:How can a title be placed for a group of pgfplots?,
pgfplots手册中5.7节Grouping plots介绍
问题来源:当使用latex写文档时,通常会画各种图,绘图的方式非常多,比如可以用excel绘好,可用专业的绘图软件origin,以及各种可视化图形编辑工具,这些工具有个共同的特点就是需要绘制好图后,需要将图转换为pdf格式,然后再在latex中引用,缺点如下:
对于追求图片完美和有强迫症的来说,使用pgfplots可解决这些问题,因为它是基于源代码绘制的,只需修改代码即可。
现在想分组显示一组图,怎么做呢?
解决方法:
首先引入第三方库
\usepackage{pgfplots} % used for showing all the figure
\pgfplotsset{
compat=1.5
}
\usepgfplotslibrary{groupplots}
其次使用groupplot即可
\begin{tikzpicture}
\begin{groupplot}[group style={group size=2 by 2},height=3cm,width=3cm]
\nextgroupplot[title=One,xlabel={$x$}]
\addplot[blue] table {test.dat};
\nextgroupplot[title=Two]
\addplot coordinates {(0,2) (1,1) (2,0)};
\nextgroupplot[]
\addplot coordinates {(0,2) (1,1) (2,1)};
\nextgroupplot[group/empty plot] %显示了一个空图
\end{groupplot}
\node (title) at ($(group c1r1.center)!0.5!(group c2r1.center)+(0,2cm)$) {THE Title};
\end{tikzpicture}
其效果如下:
原文地址:http://blog.csdn.net/fandroid/article/details/46664741