我如何绘制带有某些点的值的轴?

我如何绘制带有某些点的值的轴?

我觉得这个图很简单。

例子

尽管如此,我还是不知道该怎么做。有什么帮助吗?

答案1

这是一种非常基本的方法,只是为了展示概念。

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}

\begin{document}
  \begin{tikzpicture}
    \draw (0,0) -- (6,0);
    \foreach \x/\xtext in {0/a,1/b,3/c,6/d}{
      \draw (\x cm,-2pt) -- (\x cm,2pt) node[above] {\xtext};
    }
  \end{tikzpicture}
\end{document}

有关详细信息,请参阅 »pgf/tikZ“ 用户指南。


在此处输入图片描述

答案2

我更喜欢答案而不是长篇评论,但我想说的是,最好使用相同的方法来处理尺寸

如果你这样写 \draw (0,0) -- (6,0);,那么代码将是:

 \documentclass{minimal}
 \usepackage{tikz}
 \begin{document}
  \begin{tikzpicture}
    \draw (0,0) -- (6,0);
    \foreach \x/\xtext in {0/a,1/b,3/c,6/d}{
      \draw (\x ,-.08) -- (\x,0.08) node[above] {\xtext};
    }
  \end{tikzpicture} 

scale = 2如果您稍后使用或x= 2 cm, y = 2 cm或者想要使用大数字,则可能会出现问题。

为什么重要:

 \documentclass{minimal}
 \usepackage{tikz}
 \begin{document}
 \begin{tikzpicture}
  \draw (0,0)--(600,0);
 \end{tikzpicture}
\end{document} 

给出错误 Latex Error : ... 尺寸太大。

 \documentclass{minimal}
 \usepackage{tikz}
 \begin{document}
 \begin{tikzpicture}[x=0.01 cm]
  \draw (0,0)--(600 cm,0);
\end{tikzpicture}
\end{document} 

给出了同样的错误

 \documentclass{minimal}
 \usepackage{tikz}
 \begin{document}
 \begin{tikzpicture}[x=0.01 cm]
    \draw (0,0)--(600,0);
  \end{tikzpicture}
 \end{document} 
\end{document} 

是正确的。 dim 在 5.75 m 附近限制为 16 384 pt,但 TeX 可以处理大数字,下一个代码可以编译,但您不能替换x=0.00001 cmx=0.000001 cm

\documentclass{minimal}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=0.00001 cm]
 \coordinate (x) at (600000,0);
  \draw (0,0)--(x);
\end{tikzpicture}
\end{document} 

相关内容