함수를 플롯하고 싶습니다.엑스2 (1 −엑스2 ) −와이LaTeX에서는 2 = 0입니다.
다음 코드를 실행해 보았습니다.
\documentclass{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}
\pgfplotsset{width=10cm}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view={0}{90},
no markers,
]
\addplot3+[
contour gnuplot={
levels=0,
labels=false,
}
]
{x^2(1-x^2)-y^2};
\end{axis}
\end{tikzpicture}
\end{document}
하지만 그래야 한다
도와 줘서 고맙다.
답변1
@Superuser27이 누락된 *에 대해 정확합니다. 또한 왜 finally를 사용하고 있는지 이해할 수 없습니다 \addplot3.
. 그것은 함수가 아닙니다.
\documentclass{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}
\pgfplotsset{width=10cm}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
]
\addplot[domain=-1:1,samples=1000]{ sqrt(x*x*(1-x*x)) * -1 };
\addplot[domain=-1:1,samples=1000]{ (x*x*(1-x*x))^0.5 * 1 };
\draw (axis cs:1,-0.07,1)--(axis cs:1,0.07);
\end{axis}
\end{tikzpicture}
\end{document}
답변2
답변3
귀하의 코드를 실행하는 데 약간의 문제(호환성 문제)가 있었지만 이제 작동할 것입니다. 내 생각에 대답은 단순히 *
in 을 놓쳤다는 것입니다 {x^2(1-x^2)-y^2};
.
\documentclass{article}
\usepackage[margin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}
\pgfplotsset{width=10cm}
\pgfplotsset{compat=1.15}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view={0}{90},
no markers,
]
\addplot3[
contour gnuplot={
levels=0,
labels = false,
},
domain=-2:2,
domain y=-1.3:1.3,
]
{x^2*(1-x^2)-y^2};
\end{axis}
\end{tikzpicture}
\end{document}