我有以下情节:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
legend entries={Region,Signal},
]
\addplot[
fill=gray!20, draw=gray!20,
] coordinates {
(0,20)
(100,20)
(100,40)
(0,40)
};
\addplot[] coordinates {
(0,100)
(100,0)
};
\end{axis}
\end{tikzpicture}
\end{document}
看起来像:
我希望“区域”图例旁边的图片是一个灰色区域而不是一条线,但我遇到了以下问题:
- 我只能用 来画出我的身影
coordinates { ... }
。 - 我只能在
keys
和中添加文本/命令axis
,addplot
即只能在\begin{axis}[HERE]
和内\addplot[HERE]
。我无法在其他任何地方添加文本。
我知道这些情况非常罕见。我是不是运气不好?或者legend_style ...
我还能补充什么\addplot
?
答案1
您可以向宏添加选项吗\addplot
?如果可以,您可以添加area legend
:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
legend entries={Region,Signal},
]
\addplot[
fill=gray!20, draw=gray!20, area legend
] coordinates {
(0,20)
(100,20)
(100,40)
(0,40)
};
\addplot[] coordinates {
(0,100)
(100,0)
};
\end{axis}
\end{tikzpicture}
\end{document}