如何使用 tikz 绘制轴上没有刻度的图形?

如何使用 tikz 绘制轴上没有刻度的图形?

我正在尝试绘制一个函数,tikz并让图尽可能清晰,但我无法删除轴上的线条。有人能帮忙吗?

\begin{tikzpicture}
\begin{axis}[    
    axis lines = center,
    xticklabels=none,
    yticklabels=none,
    xlabel = $x$,
    ylabel = {$y$},
    scale=0.8,
]
\addplot [
    domain=-2.5:2.5,
    samples=500, 
    color=red,
]
{-x^4 + 5*x^3 + 8*x^2 - 20*x -3};
\end{axis}
\end{tikzpicture}

答案1

在没有xtick=<list>和的情况下ytick=<list>pgfplots使用其正常方法计算刻度位置,因此即使将刻度标签文本清零,您也会得到标记。

添加 xtick=\emptyytick=\empty到轴选项以覆盖。

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}

\begin{document}
\begin{tikzpicture}
\begin{axis}[    
    axis lines = center,
    xticklabels=none,
    yticklabels=none,
    xtick=\empty,ytick=\empty,
    xlabel = $x$,
    ylabel = {$y$},
    scale=0.8,
]
\addplot [
    domain=-2.5:2.5,
    samples=500, 
    color=red,
]
{-x^4 + 5*x^3 + 8*x^2 - 20*x -3};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容