라텍스에 침대(x) 플로팅

라텍스에 침대(x) 플로팅
\begin{document}

\begin{tikzpicture}
    \begin{axis}
        \addplot{cot(deg(x))};
    \end{axis}
\end{tikzpicture}

\end{document}

위의 코드를 사용하여 cot(x)를 플롯하려고 시도했지만 다음과 같은 그래프가 표시됩니다. 여기에 이미지 설명을 입력하세요

무엇이 잘못되었나요?

답변1

샘플링되는 포인트가 충분하지 않습니다.

\documentclass[tikz]{standalone}
    \usepackage{pgfplots}
    \begin{document}
    \begin{tikzpicture}
        \begin{axis}
            \addplot[domain=0:360,samples=361]{cot(x)};
        \end{axis}
    \end{tikzpicture}
\end{document}

오류 없음

편집: 귀하의 예에서 y축의 눈금이 $n\cdot10^4$로 제공되는 것을 확인했습니다. 문제에 대한 자세한 설명은 기본 샘플링이 $0$에 매우 가까운 지점을 선택했기 때문에 값이 그 시점에서 $\cot(x)$의 값은 매우 커서 다른 모든 값은 x축에 매우 가깝게 놓이게 됩니다. 여기에서도 비슷한 효과가 발생합니다.

\documentclass[tikz]{standalone}
    \usepackage{pgfplots}
    \begin{document}
    \begin{tikzpicture}
        \begin{axis}
            \addplot[domain=-5:5,samples=1024]{cot(x)};
        \end{axis}
    \end{tikzpicture}
\end{document}

Q와 동일한 오류

앞으로 이런 종류의 문제를 방지하려면 시스템이 거의 극단적인 기능을 샘플링하는 경우가 있는지 생각해 보십시오.

관련 정보