使用 pgfplots 在 xtick 中添加标签

使用 pgfplots 在 xtick 中添加标签

我正在使用 Pgfplots 制作一个非常简单的图表。我已经有下面的代码

\documentclass{article}
\usepackage{tikz,pgfplots}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[>=latex]
\begin{axis}[
  axis x line=center,
  axis y line=center,
  xtick={-5,-4,...,5},
  ytick={-5,-4,...,5},
  xlabel={$x$},
  ylabel={$y$},
  xlabel style={below right},
  ylabel style={above left},
  xmin=-10.5,
  xmax=10.5,
  ymin=-10.5,
  ymax=10.5]
\addplot [mark=none,domain=-4:4] {x};
\end{axis}
\end{tikzpicture}
\end{document}

我需要的是能够在轴上使用除数字之外的符号。因此,我希望轴上的每个点都使用例如 + + _ _ + + 或其他符号,而不是 1 2 3 4...。我该怎么做?希望我的问题清楚!

答案1

也许你更需要“真正的”3D 轴。这里有一个小例子,展示了如何创建一个(关键点是你需要一个\addplot3至少有一个坐标的命令:

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

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    scale=1.5,
    x={(1,0)}, y={(0.6,0.4)}, z={(0,1)},
    axis lines=middle, 
    axis equal image,
    xmin=-4.5, xmax=4.5,
    ymin=-4.5, ymax=4.5,
    zmin=-4.5, zmax=4.5,
    xtick={-5,...,5}, xticklabels={$-$, $-$, $-$, $-$, $-$,, $+$, $+$, $+$, $+$, $+$, $+$},
    ytick={-5,...,5}, yticklabels={$-$, $-$, $-$, $-$, $-$,, $+$, $+$, $+$, $+$, $+$, $+$},
    ztick={-5,...,5}, zticklabels={$-$, $-$, $-$, $-$, $-$,, $+$, $+$, $+$, $+$, $+$, $+$},
    xticklabel style={anchor=north},
    yticklabel style={anchor=north west, inner sep=1pt},
    zticklabel style={anchor=east},
]
\addplot3  [draw=none] coordinates {(0,0,0)};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容