我正在使用 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}