标记大小(而不是颜色)的元数据

标记大小(而不是颜色)的元数据

在 中pgfplots,元数据是否可能影响标记的大小而不是其颜色?

我指的是手册中第 4.4.10 节关于散点图描述的命令集pgfplots

以下是所提供的示例之一:

\begin{tikzpicture}
\begin{axis}
\addplot+[scatter,
samples=50,scatter src=y]
{x^3};
\end{axis}
\end{tikzpicture}

答案1

是的,通过使用来调整取决于scatter/@pre marker code的值(默认情况下包含从 0 到 1000 范围内的值):mark size\pgfplotspointmetatransformedy

\documentclass{article}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot+[
    scatter,
    scatter src=y,
    samples=40,
    scatter/@pre marker code/.append style=
        {/tikz/mark size=2+\pgfplotspointmetatransformed/300}
]
{sin(deg(x))};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容