乳胶中的 Graphic-Tikz

乳胶中的 Graphic-Tikz

我有以下代码:

\documentclass[]{article}
\usepackage{pgfplots}
\usepackage{tikz}
\begin{document}
\pgfmathdeclarefunction{gauss}{2}{\pgfmathparse{1/(#2*sqrt(2*pi))*exp(-((x-#1)^2)/(2*#2^2))}%
}
\begin{center}
\begin{tikzpicture}
\begin{axis}[ domain=0:10, samples=100,
axis lines*=left, xlabel=Rent, ylabel=\empty,,
height=6cm, width=10cm,
xtick={0}, ytick=\empty,
enlargelimits=false, clip=false, axis on top,
]
\addplot [fill=cyan!20, draw=none, domain=-3:3] {gauss(0,1)} \closedcycle;
\addplot [fill=orange!20, draw=none, domain=-3:-2] {gauss(0,1)}     \closedcycle;
\node[coordinate, pin={VAR}] at (axis cs: -2, 0){};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}

我想补充一点:

  • y 轴上的 0
  • x 轴下方的“Var”字样
  • 在“棕色”部分里面我想写一小段文字

我想要一些与此类似的东西:https://en.wikipedia.org/wiki/Percentile

多谢!

答案1

我不太确定,你喜欢获得什么......到目前为止,我猜测是这样的:

在此处输入图片描述

代码:

\documentclass[]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}

\begin{document}
\pgfmathdeclarefunction{gauss}{2}{\pgfmathparse{1/(#2*sqrt(2*pi))*exp(-((x-#1)^2)/(2*#2^2))}%
}
\begin{center}
\begin{tikzpicture}
    \begin{axis}[
height=6cm, width=10cm,
domain=0:10, samples=100,
axis lines*=center,
xlabel={Rent}, ylabel=\empty,
extra x ticks={0},
xtick={0}, ytick=\empty,
enlargelimits=false, clip=false, axis on top,
]
\addplot [fill=cyan!20, draw=none, domain=-3:3] {gauss(0,1)}    \closedcycle;
\addplot [fill=orange!20, draw=none, domain=-3:-2] {gauss(0,1)} \closedcycle;
\draw (-2,0) -- (-2,{1/(sqrt(2*pi))*exp(-((-2)^2)/(2))});
\node[anchor=north] at (-2,0) {VAR};
\node[anchor=south,pin=120:small text] at (-2,0) {};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}

棕色区域很小,所以可能没有足够的地方在里面写字。也许解决办法是在其外面使用标签(大头针)(如上图所示)。

编辑:眉毛和蓝色区域之间添加的线是硬编码的。

相关内容