如何绘制上面有文字的数轴?

如何绘制上面有文字的数轴?

这是我想要放入 LaTeX 的图像。

数轴

我希望能够用 tikz 绘制黄色部分。

请帮忙。这是 MWE,完全不行:

\usepackage{pgfplots}
\begin{document}
    \begin{tikzpicture}
        \begin{axis}[
            axis x line=middle,
            axis y line=none,
            height=50pt,
            width=\axisdefaultwidth,
            xmin=-10,
            xmax=10,
            ]
            \addplot coordinates {(0,0) (5,0)};
        \end{axis}
    \end{tikzpicture}
\end{document}

答案1

  • 您的 MWE 不完整,甚至没有接近所需的图像。您需要让自己更熟悉和tikzpgfplots尝试阅读他们的文档(列出介绍章节和部分),另请参阅示例pgfplots 示例
  • 对于这个图像使用tikz包更简单:
\documentclass[tikz, margin=3.14159]{standalone}
\usetikzlibrary{arrows.meta,
                quotes}

\begin{document}
    \begin{tikzpicture}
\draw[Straight Barb-Straight Barb]
    (0,0) to ["$x=-1$"] ++ (3,0) coordinate (a) 
          to ["$x=1$"]  ++ (2,0) coordinate (b)
          to ["$x=6$"]  ++ (3,0);
\foreach \x in {a,b}
    \draw (a) ++ (0,1mm) -- ++ (0,-2mm)  node[below] {0}
          (b) ++ (0,1mm) -- ++ (0,-2mm)  node[below] {5};          
    \end{tikzpicture}
\end{document}

在此处输入图片描述

顺便说一句,这张图片的含义/意图不太清楚......

相关内容