如何指定对数轴模式(tikzpicture)中的 xticks 以非指数格式写入?

如何指定对数轴模式(tikzpicture)中的 xticks 以非指数格式写入?

我想在对数对数图 (tikzpicture) 中指定一些 xticks。这很好用,但它们总是以指数格式打印(基数为 10)。一般来说这没问题,但对于一个图,我想更改这一点。可以吗?

答案1

您可以使用该选项log ticks with fixed point

\documentclass[10pt,a4paper]{article}

\usepackage{pgfplots}
\pgfplotsset{compat=newest}

\begin{document}

\begin{tikzpicture}
  \begin{semilogxaxis}[
    unbounded coords=discard,
    log basis x=10,
    log ticks with fixed point
    ]
  \addplot coordinates {
  (0,1)
  (5,2)
  (10,3)
  (50,4)
  (100,5)
  (500,6)
  (1000,7)
  (5000,8)
  (10000,9)
  (100000,10)}
;
  \end{semilogxaxis}
\end{tikzpicture}

\end{document}

示例输出

如果您只需要为一个轴指定它,您可以查看这个问题的答案:pgfplots:在一个对数轴上用固定点对数刻度

相关内容