我想绘制曲线的轮廓图(y^2)/2-cos(x)=c使用以下代码,但输出图中只有直线。出了什么问题?任何帮助或建议都将不胜感激!
\begin{tikzpicture}
\begin{axis}[domain=-10:10,view={0}{90}]
\addplot3[contour gnuplot={number=15,labels=false},thick] {(y^2)/2-cos(x)};
\end{axis}
\end{tikzpicture}
答案1
PGFPlots 使用度数来表示三角函数,而不是弧度。您可以使用以下方法将值转换为度数,deg(x)
而不仅仅是x
:
\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[domain=-10:10,view={0}{90}, samples=60, samples y=60]
\addplot3[contour gnuplot={number=15,labels=false},thick] {(y^2)/2-cos(deg(x))};
\end{axis}
\end{tikzpicture}
\end{document}