Tikz / pgfplot:绘制交替序列

Tikz / pgfplot:绘制交替序列

是否有可能绘制交替序列?

图片:交替顺序:

在此处输入图片描述

我不需要与上面完全相同的输出。

我尝试了以下操作:

\begin{tikzpicture}
  \begin{axis}[
  ymin = -1,
  ymax = 1,
  xmin = 0,
  xmax = 4,
  axis x line=center,
  axis y line=left]
    \addplot[domain=1:5, only marks]{(-1)^x};
  \end{axis}
\end{tikzpicture}

我得到的是:

在此处输入图片描述

任何想法?

答案1

您需要确保在正确的点评估函数。如果您将域设置为domain=1:5,则应将样本数设置为samples=5,然后您将获得 的点数x=1,2,...,5

或者,您可以使用 明确提供采样点列表samples at={1,...,5}

\documentclass{article}
\usepackage{pgfplots}
\begin{document}

\begin{tikzpicture}
  \begin{axis}[
  ymin = -1,
  ymax = 1,
  xmin = 0,
  xmax = 5,
  axis x line=center,
  axis y line=left]
    \addplot[samples at={1,...,5}, only marks]{(-1)^x};
  \end{axis}
\end{tikzpicture}

\end{document}

相关内容