pgfplots:标记的阴影

pgfplots:标记的阴影

我想知道是否可以在 pgfplots 中为标记添加阴影。我尝试了该circular drop shadow选项(来自 TikZ),但不幸的是,它根本没有效果。我还读到可以使用来定义自定义标记样式,\pgfdeclareplotmark但这远远超出了我的 PGF 知识范围。

\documentclass{scrartcl}

\usepackage{pgfplots}
\usetikzlibrary{shadows}
\pgfplotsset{%
  mystyle/.style={red,mark=*,mark options={fill=white,circular drop shadow}}}

\begin{document}

\begin{tikzpicture}
  \begin{axis}
     \addplot[mystyle] {x^2 - x + 4};
  \end{axis}
\end{tikzpicture}

\end{document}

我是否错过了简单的解决方案(忽略 pgfplots 手册中没有提到有关阴影的任何内容)或者我是否必须更深入地研究 PGF?

答案1

看起来这有效:

\documentclass{scrartcl}
\usepackage{pgfplots}
\usetikzlibrary{shadows}

\pgfdeclareplotmark{*)}
{%
\fill[drop shadow={draw=black,fill=black,opacity=.25,shadow xshift=2pt,shadow
yshift=-2pt}] (0,0) circle [radius=2pt];
}

\begin{document}

\begin{tikzpicture}
  \begin{axis}
     \addplot[red,mark=*)] {x^2 - x + 4};
  \end{axis}
\end{tikzpicture}

\end{document}

看起来在里面使用常规的 tikz 代码是可以的\pgfdeclareplotmark。但是,它可能非常错误,并且可能会破坏许多其他东西,因此请谨慎使用。

相关内容