![没有刻度标签,也没有为 groupplot 生成的图添加标题](https://linux22.com/image/273887/%E6%B2%A1%E6%9C%89%E5%88%BB%E5%BA%A6%E6%A0%87%E7%AD%BE%EF%BC%8C%E4%B9%9F%E6%B2%A1%E6%9C%89%E4%B8%BA%20groupplot%20%E7%94%9F%E6%88%90%E7%9A%84%E5%9B%BE%E6%B7%BB%E5%8A%A0%E6%A0%87%E9%A2%98.png)
pgfplots
我正在使用环境生成一系列图groupplot
。以下是示例:
\begin{tikzpicture}
\begin{groupplot}[group style={group size=2 by 2,horizontal sep=0.2cm,vertical sep=0.2cm},height=3cm,width=3cm]
\nextgroupplot \addplot coordinates {(0,2) (1,1) (2,1)};
\nextgroupplot \addplot coordinates {(0,2) (1,1) (1,0)};
\nextgroupplot \addplot coordinates {(0,0) (1,1) (2,2)};
\nextgroupplot \addplot coordinates {(0,2) (1,1) (2,0)};
\end{groupplot}
\end{tikzpicture}
我希望能够消除 x 或 y 刻度标签,或者两者皆消除。我还想为每个图添加不同的标题。我在文档中找不到这样做的方法。有什么想法吗?
答案1
对于刻度标签,您有xticklabels at
和xticklabels at
键group style
。
对于标题,您可以将title=<text>
选项传递给\nextgroupplot
。
一个小的完整例子:
\documentclass{article}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{tikzpicture}
\begin{groupplot}[
group style={
group size=2 by 2,
horizontal sep=0.2cm,
vertical sep=0.8cm,
xticklabels at=edge bottom,
yticklabels at=edge right
},
height=3cm,
width=3cm,
]
\nextgroupplot[title=Plot A]
\addplot coordinates {(0,2) (1,1) (2,1)};
\nextgroupplot[title=Plot B]
\addplot coordinates {(0,2) (1,1) (1,0)};
\nextgroupplot[title=Plot C]
\addplot coordinates {(0,0) (1,1) (2,2)};
\nextgroupplot[title=Plot D]
\addplot coordinates {(0,2) (1,1) (2,0)};
\end{groupplot}
\end{tikzpicture}
\end{document}