我如何使用PGFPlots
或在 LaTeX 中生成类似这样的期权收益图TikZ
?
答案1
这里有一些内容可以帮助您入门。分段连续函数是使用 TikZ 的功能定义的,而绘图和样式则留给pgfplots
。
由于我们不知道要绘制哪些函数,我只是猜测一个接近分段线性函数和一个二次函数,大致遵循提供的屏幕截图。正确的函数很容易分别代入代码declare function
和第二条\addplot
命令中。
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}[
declare function={
mypl(\x)= -1.25 + (\x>25) * (0.9*(\x-25));
}
]
\begin{axis}[
domain=20:30,
axis lines=middle,
legend style={
draw=none,
legend columns=-1,
at={(0.5,1)},
anchor=south,
outer sep=1em,
node font=\small,
},
]
\addplot[blue,thick] {mypl(x)};
\addlegendentry{P\&L at Expiration}
\addplot[pink] {0.05*(x-20)^2-1.25};
\addlegendentry{P\&L + 60\,Days};
\end{axis}
\end{tikzpicture}
\end{document}