pgfplot 的 \addplot 的域选项被忽略了吗?

pgfplot 的 \addplot 的域选项被忽略了吗?

我想在投影仪演示文稿中使用 pgf 绘制一个简单的测角函数图:

\usepackage{tikz,pgfplots}
% ...
\begin{tikzpicture}
    \begin{axis}\addplot[domain=0:pi]{sin(deg(x))}; \end{axis}
\end{tikzpicture}

选项domain似乎被忽略了,无论我指定什么,x 轴的范围都是从 -6 到 +6。我尝试使用/pgf/domain,但没有任何变化。我遗漏了什么?

答案1

代码有效,已用 pgfplots 版本 1.4.1 测试。

在 Ubuntu 上,存储库中的当前版本是 1.2.2,正如 OP 所评论的那样,这应该是原因。因此建议升级 pgfplots,可以从以下位置手动完成加拿大运输安全局最新版本是 1.5。但是,升级时我建议将 PGF 包也升级到最新版本,以获得最佳兼容性。

答案2

您是否尝试过将domain选项传递给 tikzpicture 而不是命令\addplot?对我来说,1.2.2 有效。

\documentclass{article}

\usepackage{tikz}
\usepackage{pgf}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}[domain=0:50]
    \begin{axis}[ xlabel=$x$,
                  ylabel=$y$ ]
    \addplot[blue,dashed] {x^(2)};
    \addplot[green] {x^(3)};
    \end{axis}
\end{tikzpicture}

\end{document}

相关内容