如何在 LaTeX 中绘制特定形式的图形

如何在 LaTeX 中绘制特定形式的图形

在此处输入图片描述

如何使用 pgfplot 包在 LaTeX 中绘制这样的图形?

答案1

我对@Claudio 提供的代码进行了一些编辑,并找到了这个解决方案。在此处输入图片描述

\documentclass[10pt]{article}
\usepackage{pgfplots}
\begin{document}
     \begin{tikzpicture}

    \draw[->, thick](0,0)--node[below]{$Tails(x)$}(5,0) ;
    \draw[->, thick](0,0)--node[left]{$Heads(y)$}(0,5);
    \draw[- ] (4,0)node[below]{$(n,0)$}--(0,4) node[right] {$(0,n)$};


    \node[right] at (3.6,0.4) {$(n-1,1)$};
    \node[right] at (0.4,3.6) {$(1,n-1)$};
    \node[right] at (0.8,3.2) {$(2,n-2)$};
    \node[right] at (3,3) {$\mathbf{x+y=n}$};

    \fill (0,4) circle (1.5pt);
    \fill (4,0) circle (1.5pt);
    \fill (3.6,0.4) circle (1.5pt);
    \fill (0.4,3.6) circle (1.5pt);
    \fill (0.8,3.2) circle (1.5pt);

    \end{tikzpicture}
\end{document}

答案2

您的评论几乎是一个解决方案。您可能希望使用它axis lines=middle来匹配您问题中的草图。

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[axis lines=middle,
    xlabel=$\mathrm{Tails}(x)$,
    ylabel=$\mathrm{Heads}(y)$,
    domain=0:15,no marks]
    \addplot {-x + 10};
    \addlegendentry{$x+y=n$}
  \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容